Merge pull request 'refactor(docker): streamline Dockerfile and add gunicorn workers' (#27) from feature/meetings into main

Reviewed-on: https://gitea.blackbusinesslabs.com/ATTUNE-HEART-THERAPY/alternative-backend-service/pulls/27
This commit is contained in:
Saani 2025-11-23 23:35:30 +00:00
commit 35f364263f

View File

@ -1,35 +1,17 @@
FROM python:3.11-slim
# Set environment variables
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
# Set work directory
WORKDIR /app
# Install dependencies
COPY requirements.txt /app/
RUN pip install --upgrade pip && \
pip install -r requirements.txt
COPY requirements.txt .
RUN pip install --upgrade pip && pip install -r requirements.txt
# Copy project
COPY . /app/
COPY . .
# Collect static files
RUN python manage.py collectstatic --noinput
# Expose port
EXPOSE 8000
# Run gunicorn
CMD ["gunicorn", "booking_system.wsgi:application", "--bind", "0.0.0.0:8000"]
```
**Optional: Create `.dockerignore`:**
```
*.pyc
__pycache__
db.sqlite3
.env
.git
venv/
CMD ["gunicorn", "booking_system.wsgi:application", "--bind", "0.0.0.0:8000", "--workers", "3"]