Para o downloader HTTP do Mix, forneça as variáveis de proxy antes de iniciar a tarefa pretendida. Num shell POSIX:

export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=localhost,127.0.0.1

Escolha o intermediário usando um endereço da lista de proxies HTTP para uma rota HTTP pública e mantenha as exceções pretendidas. Depois execute a tarefa do Mix a partir desse ambiente. A implementação atual do Mix verifica nomes em maiúsculas antes dos equivalentes em minúsculas e configura o seu perfil dedicado de Erlang httpc.

Isto abrange os downloads geridos pelo Mix, como a instalação inicial de ferramentas. Uma tarefa do Mix também pode delegar um download ao Hex ou ao Git: o Hex documenta a sua própria configuração http_proxy e https_proxy, e as dependências de Git usam o transporte do Git. As definições deles ficam fora desta configuração do downloader.

Um download do Mix bem-sucedido demonstra este caminho para essa operação. Não estabelece a configuração usada por cada cliente posterior de obtenção de pacotes.

Artigos relacionados