FROM python:3.12-slim ENV PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY config.py db.py dashboard.py gunicorn.conf.py ./ COPY templates ./templates COPY static ./static EXPOSE 5000 CMD ["gunicorn", "-c", "gunicorn.conf.py", "dashboard:app"]