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"]