Estou usando --mount=type=cache
o Dockerfile
PIP para armazenar em cache os pacotes entre as compilações, mas isso não parece afetar a velocidade da compilação. Eu esperava que o PIP reutilizasse os pacotes em cache e evitasse baixá-los novamente, mas cada compilação leva o mesmo tempo.
Aqui está a parte relevante do meu Dockerfile:
FROM python:3.13-slim AS compile-image
RUN python -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
RUN pip install --no-cache-dir --upgrade pip
# Final image
FROM python:3.13-slim
ENV PATH="/opt/venv/bin:$PATH"
COPY --from=compile-image /opt/venv /opt/venv
WORKDIR /app
ENV HOME=/app
COPY . .
RUN --mount=type=cache,mode=0755,target=/root/.cache/pip \
pip install -e .
Este cache não deveria baixar pacotes e reutilizá-los em compilações subsequentes? Qual poderia ser o motivo de não estar funcionando como esperado?