FROM python:3.12.9-alpine
WORKDIR /app
COPY --from=ghcr.io/astral-sh/uv:0.10.12 /uv /usr/local/bin/uv
COPY pyproject.toml .
RUN uv pip install --system --no-cache .
COPY *.py ./
USER 65534:65534
CMD ["python", "harbor_cache_recovery.py"]
