21 lines
393 B
Docker
21 lines
393 B
Docker
FROM python:3.13-slim
|
|
|
|
RUN python -m venv /.venv
|
|
ENV PATH="/.venv/bin:$PATH"
|
|
|
|
COPY requirements.txt /tmp/requirements.txt
|
|
RUN pip install -r /tmp/requirements.txt
|
|
|
|
COPY src /src
|
|
RUN rm -rf /src/static
|
|
|
|
WORKDIR /src
|
|
|
|
RUN python manage.py collectstatic --noinput
|
|
|
|
ENV DJANGO_DEBUG_FALSE=1
|
|
|
|
RUN adduser --uid 1234 nonroot
|
|
|
|
USER nonroot
|
|
CMD ["gunicorn", "--bind", ":8888", "core.wsgi:application"] |