diff options
Diffstat (limited to '')
| -rw-r--r-- | Dockerfile (renamed from docker/Dockerfile) | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/docker/Dockerfile b/Dockerfile index aa427947..5d8ba5da 100644 --- a/docker/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.7-slim +FROM python:3.8-slim-buster # Allow service to handle stops gracefully STOPSIGNAL SIGQUIT @@ -8,19 +8,25 @@ ENV PIP_NO_CACHE_DIR=false \ PIPENV_HIDE_EMOJIS=1 \ PIPENV_NOSPIN=1 -# Create non-root user. -RUN useradd --system --shell /bin/false --uid 1500 pysite - # Install pipenv RUN pip install -U pipenv # Copy the project files into working directory WORKDIR /app -COPY . . + +# Copy dependency files +COPY Pipfile Pipfile.lock ./ # Install project dependencies RUN pipenv install --system --deploy +# Copy project code +COPY . . + +# Set Git SHA environment variable +ARG git_sha="development" +ENV GIT_SHA=$git_sha + # Run web server through custom manager ENTRYPOINT ["python", "manage.py"] CMD ["run"] |