Skip to content
Snippets Groups Projects
Dockerfile 565 B
FROM python:3.8-slim

RUN mkdir /app
WORKDIR /app

COPY requirements requirements/
RUN pip install -r requirements/base.txt -r requirements/production.txt

COPY . .

RUN bash -c 'adduser --disabled-login --quiet --gecos app app &&  \
             chmod -R o+r /app/ && \
             mkdir /app/media_files && \
             chown -R app:app /app/media_files && \
             chmod o+x /app/run.sh'
USER app

# TODO HACK!
# ENV DJANGO_SETTINGS_MODULE "majak.settings.production"
ENV DJANGO_SETTINGS_MODULE "majak.settings.dev"

EXPOSE 8000

CMD ["bash", "run.sh"]