FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim RUN mkdir /app WORKDIR /app COPY . . RUN uv sync --frozen WORKDIR /app CMD ["/app/.venv/bin/gunicorn", \ "-w", "4", \ "-k", "uvicorn.workers.UvicornWorker", \ "api:app", \ "-b", "0.0.0.0:8081", \ "--log-config=/app/config/log.ini"]