FROM python:3.12-slim AS base WORKDIR /app RUN pip install uv FROM base AS production COPY pyproject.toml . RUN uv sync --no-dev --frozen || uv sync --no-dev COPY . . ENV PYTHONPATH=/app/src CMD ["uv", "run", "python", "-m", "watcher.main"]