diff --git a/Makefile b/Makefile index cde8936..247f901 100644 --- a/Makefile +++ b/Makefile @@ -141,15 +141,10 @@ install-poetry: ## Install Poetry @curl -sSL https://install.python-poetry.org | python - .PHONY: install-poetry -install-packages: ## Install project dependencies without dev dependencies - @echo "Installing project dependencies..." - @$(POETRY) install --only main -.PHONY: install-packages - -install-packages-dev: ## Install project dependencies with dev dependencies +install-packages: ## Install all project dependencies @echo "Installing project dependencies..." @$(POETRY) install -.PHONY: install-packages-dev +.PHONY: install-packages logs: ## display docker app logs (follow mode) @$(LOGS_DOCKER_DEV) -f nau-financial-app diff --git a/docker/Dockerfile b/docker/Dockerfile index b81c0ee..066f63c 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -68,8 +68,8 @@ RUN groupadd -r ${DOCKER_USER} && \ # Copy only requirements, to cache them in docker layer COPY poetry.lock pyproject.toml /app/ -# Install packages via poetry: -RUN poetry install --verbose +# Install core packages via poetry +RUN poetry install --verbose --only main # Gunicorn RUN mkdir -p /usr/local/etc/gunicorn @@ -106,8 +106,8 @@ FROM core as development ARG DOCKER_USER -# Install development dependencies -# TODO +# Install all dependencies, including development +RUN poetry install --verbose # Un-privileged user running the application USER ${DOCKER_USER}:${DOCKER_USER}