17 lines
312 B
Docker
Executable File
17 lines
312 B
Docker
Executable File
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:8080", \
|
|
"--log-config=/app/config/log.ini"] |