FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 WORKDIR /app COPY requirements.txt . RUN pip install --upgrade pip RUN pip install --no-cache-dir -r requirements.txt RUN pip install gunicorn uvicorn whitenoise RUN mkdir -p /app/certs/ RUN mkdir -p /app/staticfiles/ COPY . . RUN python manage.py collectstatic --noinput EXPOSE 8000 CMD gunicorn config.asgi:application -k uvicorn.workers.UvicornWorker --certfile=/app/certs/backend-cert.pem --keyfile=/app/certs/backend-key.pem --bind=0.0.0.0:8000