17 lines
396 B
Docker
17 lines
396 B
Docker
FROM python:3.11-slim-bookworm
|
|
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvbin/uv
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pyproject.toml uv.lock ./
|
|
RUN /uvbin/uv pip install --system --requirement pyproject.toml
|
|
|
|
COPY . .
|
|
|
|
RUN mkdir -p output config .cache && chmod -R 777 output config .cache
|
|
|
|
ENV PYTHONPATH=.
|
|
ENV INTERVAL=3600
|
|
ENV UV_CACHE_DIR=/app/.cache
|
|
|
|
CMD ["/uvbin/uv", "run", "python", "main.py", "run"]
|