17 lines
263 B
Docker
17 lines
263 B
Docker
FROM python:3.12-slim
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
|
|
|
|
COPY pyproject.toml uv.lock ./
|
|
|
|
RUN uv sync --frozen --no-dev
|
|
|
|
COPY main.py ./
|
|
COPY src/ ./src/
|
|
|
|
RUN mkdir -p data data_partial
|
|
|
|
CMD ["uv", "run", "--no-dev", "main.py"]
|