diff --git a/{{cookiecutter.project_slug}}/compose/django/Dockerfile b/{{cookiecutter.project_slug}}/compose/django/Dockerfile index 781f9b8d..618533f7 100644 --- a/{{cookiecutter.project_slug}}/compose/django/Dockerfile +++ b/{{cookiecutter.project_slug}}/compose/django/Dockerfile @@ -1,15 +1,16 @@ FROM python:3.5 + ENV PYTHONUNBUFFERED 1 +RUN groupadd -r django \ + && useradd -r -g django django + # Requirements have to be pulled and installed here, otherwise caching won't work COPY ./requirements /requirements +RUN pip install --no-cache-dir -r /requirements/production.txt \ + && rm -rf /requirements -RUN pip install -r /requirements/production.txt \ - && groupadd -r django \ - && useradd -r -g django django - -COPY ./compose/django/gunicorn.sh /gunicorn.sh -COPY ./compose/django/entrypoint.sh /entrypoint.sh +COPY ./compose/django/gunicorn.sh ./compose/django/entrypoint.sh / RUN sed -i 's/\r//' /entrypoint.sh \ && sed -i 's/\r//' /gunicorn.sh \ && chmod +x /entrypoint.sh \ @@ -20,6 +21,7 @@ RUN sed -i 's/\r//' /entrypoint.sh \ COPY . /app RUN chown -R django /app + USER django WORKDIR /app