
Estoy usandoapt-cache-ngque actúa como un proxy entre mi compilación de Docker y el servidor de paquetes apt, por lo que todas mis descargas apt-get
se almacenan en caché.
Me gustaría hacer algo similar con los archivos que wget
. Por ejemplo, para instalar la última versión de Scala, no puedo obtenerla de apt y necesito instalarla desde un .deb
archivo descargado de su sitio web.
¿Existe una manera fácil de almacenar en caché las llamadas wget realizadas (tal vez todas las llamadas HTTP(S) realizadas para descargas de archivos) cuando estoy compilando con Docker?
Respuesta1
wget admite las variables HTTP_PROXY y HTTPS_PROXY (https://stackoverflow.com/a/18722273/4124767). Docker build admite la configuración de estas variables mediante docker build --build-arg HTTP_PROXY=http://my.proxy:8080
:https://docs.docker.com/engine/reference/builder/#predefinido-args
No estoy seguro de qué proxy usar. ¿Calamar? ...
tal vez squid combinado con apt-cacher sea interesante:https://www.porcheron.info/bandwith-optimization-squid-apt-cacher-and-jesred/