-
jan.bednarik authoredjan.bednarik authored
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"]