FROM python:3.12-slim

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

RUN pip install --no-cache-dir \
    PyGithub>=2.5.0 \
    docker>=7.1.0 \
    python-dotenv>=1.0.1

COPY pr_monitor.py /opt/monitor/pr_monitor.py

ENTRYPOINT ["python", "/opt/monitor/pr_monitor.py"]
