Files
pub-quiz/Dockerfile
Jay 140ca2d2e5
Some checks failed
Build and Push Docker Image / build (push) Failing after 6s
Add Dockerfile
2026-03-31 10:47:22 +01:00

23 lines
490 B
Docker

FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim
WORKDIR /app
# Copy dependency files first (better caching)
COPY pyproject.toml uv.lock ./
# Install dependencies into project environment
RUN uv sync --frozen --no-dev
# Copy app source
COPY . .
ENV PYTHONUNBUFFERED=1
ENV PYTHONPATH=/app/src
ENV DATA_CSV_PATH=/app/data.csv
ENV UV_PROJECT_ENVIRONMENT=/app/.venv
ENV UV_LINK_MODE=copy
EXPOSE 8000
CMD ["uv", "run", "gunicorn", "--workers", "2", "--bind", "0.0.0.0:8000", "app:app"]