http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .

--http-proxy é true por padrão. Ele encaminha as variáveis documentadas HTTP, HTTPS, FTP, all-proxy e bypass, incluindo formas em maiúsculas, quando existem no ambiente de build relevante.

EntradaEfeito
--http-proxy forwardingEntrada de proxy para as etapas de build
podman build --envValores de ambiente retidos na imagem resultante

Para downloads de etapas de build públicas em que proxies públicos são permitidos, a lista de proxies HTTP fornece candidatos para as URLs de proxy HTTP do exemplo. Para um cliente remoto, o encaminhamento lê o ambiente do processo do servidor Podman. Um valor definido apenas no shell do laptop pode não chegar a esse builder.

Um Containerfile pode substituir um valor encaminhado, e o downloader do RUN ainda precisa suportá-lo. A obtenção da imagem antes do RUN usa a rota do cliente de pull da imagem; um export em uma etapa posterior não consegue reparar essa falha anterior.

Artigos relacionados