Skip to content
Snippets Groups Projects
Dockerfile.prod 683 B
Newer Older
Rafael László's avatar
Rafael László committed
FROM python:3.8.1

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
Rafael László's avatar
Rafael László committed
ENV TZ Europe/Budapest
Rafael László's avatar
Rafael László committed
ENV HOME /home/app
ENV APP_HOME /home/app/kszkepzes-backend
RUN groupadd app && useradd -g app app && \
mkdir -p /home/app && mkdir $APP_HOME && \
mkdir $APP_HOME/staticfiles && mkdir $APP_HOME/mediafiles
WORKDIR $APP_HOME

Rafael László's avatar
Rafael László committed
COPY ./requirements/production.txt requirements.txt
Rafael László's avatar
Rafael László committed
RUN apt-get -y update && apt-get install -y python python-pip python-dev python-django-extensions postgresql-client netcat
RUN pip install -r requirements.txt

COPY ./src $APP_HOME

RUN chown -R app:app $APP_HOME

USER app

Rafael László's avatar
Rafael László committed
EXPOSE 8000
Rafael László's avatar
Rafael László committed
CMD ["gunicorn", "kszkepzes.wsgi:application", "--bind", "0.0.0.0:8000"]