¿Cómo evito que pip se compile av
si lo he python3-av
instalado apt
?
Estoy realizando una compilación de Docker de múltiples arcos con un Dockerfile que se ve así:
FROM python:3-bullseye
RUN apt-get update && apt-get install -y python3-av
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
Uno de los requisitos ( auto-editor
) requiere av
. En ARM64 intentaconstruir av
desde la fuente, que lleva más de 10 minutos. ¿Cómo evito pip
instalar av
de nuevo?
Respuesta1
Según tengo entendido, desea realizar un punto de verificación después de la primera instalación, ¿verdad?
Puede separar este archivo acoplable en un archivo baseimage.docker y un archivo instalación.docker.
Para baseimage.dockerfile
FROM python:3-bullseye RUN apt-get update && apt-get install -y python3-av
Luego construyes con
docker build ./baseimage.dockerfile -t python-av-base
Esto te permitirá hacer un punto de control.
Para install.dockerfile, ejecute la instalación como espera
FROM python-av-base COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt