alternative-backend-service/dockerfile
saani 570f5d8fc8 refactor(docker): streamline Dockerfile and add gunicorn workers
- Remove redundant comments for cleaner readability
- Simplify COPY commands using relative paths
- Condense pip installation RUN command to single line
- Add 3 workers to gunicorn for improved concurrent request handling
- Remove accidentally included .dockerignore content from Dockerfile

This improves Dockerfile maintainability and production performance
by configuring multiple gunicorn workers for better throughput.
2025-11-23 23:34:59 +00:00

17 lines
345 B
Plaintext

FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /app
COPY requirements.txt .
RUN pip install --upgrade pip && pip install -r requirements.txt
COPY . .
RUN python manage.py collectstatic --noinput
EXPOSE 8000
CMD ["gunicorn", "booking_system.wsgi:application", "--bind", "0.0.0.0:8000", "--workers", "3"]