As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Executar um gerenciador de pacotes e outras ferramentas em um servidor de proxy
Use os procedimentos a seguir para executar um gerenciador de pacotes e outras ferramentas em um servidor proxy.
Como executar uma ferramenta, como um gerenciador de pacotes, em um servidor proxy
-
Adicione a ferramenta à lista de permissões em seu servidor de proxy incluindo instruções em seu arquivo
squid.conf. -
Adicione uma linha ao arquivo buildspec para que indique o endpoint privado do seu servidor de proxy.
Os exemplos a seguir demonstram como fazer isso para apt-get, curl e maven. Se você usar uma ferramenta diferente, os mesmos princípios são aplicáveis. Adicione-o a uma lista de permissões no squid.conf arquivo e adicione um comando ao seu arquivo buildspec para CodeBuild informar o endpoint do seu servidor proxy.
Para executar apt-get em um servidor proxy
-
Adicione as instruções a seguir ao arquivo
squid.confpara incluirapt-getna lista de permissões do seu servidor de proxy. As três primeiras linhas permitem que oapt-getseja executado no ambiente de compilação.acl allowed_sites dstdomain ppa.launchpad.net # Required for apt-get to run in the build environment acl apt_get dstdom_regex .*\.launchpad.net # Required for CodeBuild to run apt-get in the build environment acl apt_get dstdom_regex .*\.ubuntu.com # Required for CodeBuild to run apt-get in the build environment http_access allow localnet allowed_sites http_access allow localnet apt_get -
Adicione a instrução a seguir no seu arquivo buildspec para que os comandos
apt-getprocurem a configuração de proxy em/etc/apt/apt.conf.d/00proxy.echo 'Acquire::http::Proxy "http://<private-ip-of-proxy-server>:3128"; Acquire::https::Proxy "http://<private-ip-of-proxy-server>:3128"; Acquire::ftp::Proxy "http://<private-ip-of-proxy-server>:3128";' > /etc/apt/apt.conf.d/00proxy
Para executar curl em um servidor proxy
-
Adicione o seguinte ao arquivo
squid.confpara incluircurlem uma lista de permissões no ambiente de compilação.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl allowed_sites dstdomain google.com # Required for access to a webiste. This example uses www.google.com. http_access allow localnet allowed_sites http_access allow localnet apt_get -
Adicione a instrução a seguir no seu arquivo buildspec para que o
curluse o servidor de proxy privado para acessar o site que você adicionou asquid.conf. Nesse exemplo, o site égoogle.com.curl -x<private-ip-of-proxy-server>:3128 https://www.google.com
Para executar maven em um servidor proxy
-
Adicione o seguinte ao arquivo
squid.confpara incluirmavenem uma lista de permissões no ambiente de compilação.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl maven dstdom_regex .*\.maven.org # Allows access to the maven repository in the build environment http_access allow localnet allowed_sites http_access allow localnet maven -
Adicione a seguinte instrução ao seu arquivo buildspec.
maven clean install -DproxySet=true -DproxyHost=<private-ip-of-proxy-server>-DproxyPort=3128