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 DJANGO_SECRET_KEY=build-dummy DJANGO_ALLOWED_HOST=localhost python manage.py compress RUN adduser --uid 1234 nonroot USER nonroot CMD ["gunicorn", "--bind", ":8888", "-k", "uvicorn.workers.UvicornWorker", "core.asgi:application"]