# Daily Tangled sync — Cloud Run Job / GCE
FROM python:3.12-slim-bookworm

RUN apt-get update \
    && apt-get install -y --no-install-recommends ca-certificates \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY scraper/requirements.txt /app/scraper/requirements.txt
RUN pip install --no-cache-dir -r /app/scraper/requirements.txt

COPY scraper/ /app/scraper/
COPY supabase/migrations/ /app/supabase/migrations/
COPY daily_issue_scraper/ /app/daily_issue_scraper/

ENV PYTHONUNBUFFERED=1 \
    PYTHONPATH=/app/scraper:/app

# Secrets at runtime: DB_CONNECTION_STRING, GEMINI_API_KEY
CMD ["python", "-m", "daily_issue_scraper.main"]
