25 lines
542 B
Docker
25 lines
542 B
Docker
ARG PYTHON_VERSION=3.10-slim-buster
|
|
|
|
FROM python:${PYTHON_VERSION}
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE 1
|
|
ENV PYTHONUNBUFFERED 1
|
|
|
|
RUN mkdir -p /code
|
|
|
|
WORKDIR /code
|
|
|
|
COPY requirements.txt /tmp/requirements.txt
|
|
RUN set -ex && \
|
|
pip install --upgrade pip && \
|
|
pip install -r /tmp/requirements.txt && \
|
|
rm -rf /root/.cache/
|
|
COPY . /code
|
|
|
|
ENV SECRET_KEY "44vo2ULsqFl9DUZ4QmY34Ja2sgX6avQ7Nd8H6Vp1GL0zltNKEf"
|
|
RUN python manage.py collectstatic --noinput
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["gunicorn", "--bind", ":8000", "--workers", "2", "django_project.wsgi"]
|