기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
프록시 서버에서 패키지 관리자 및 기타 도구 실행
다음 절차에 따라 프록시 서버에서 패키지 관리자 및 기타 도구를 실행합니다.
프록시 서버에서 패키지 관리자와 같은 도구를 실행하려면
- 
                squid.conf파일에 문을 추가하여 프록시 서버의 허용 목록에 도구를 추가합니다.
- 
                프록시 서버의 프라이빗 엔드포인트를 가리키는 줄을 buildspec 파일에 추가합니다. 
 다음 예제는 apt-get, curl 및 maven에서 이렇게 하는 방법을 보여줍니다. 다른 도구를 사용하는 경우에도 동일한 원칙이 적용됩니다. CodeBuild가 프록시 서버의 엔드포인트를 인식하도록 squid.conf 파일의 허용 목록에 추가하고 buildspec 파일에 명령을 추가합니다.
프록시 서버에서 apt-get을 실행하려면
- 
                squid.conf파일에 다음 문을 추가하여 프록시 서버의 허용 목록에apt-get을 추가합니다. 처음 세 줄은 빌드 환경에서apt-get을 실행하도록 허용합니다.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
- 
                apt-get명령이/etc/apt/apt.conf.d/00proxy에서 프록시 구성을 검색하도록 buildspec 파일에 다음 문을 추가합니다.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
프록시 서버에서 curl을 실행하려면
- 
                squid.conf파일에 다음을 추가하여 빌드 환경의 허용 목록에curl을 추가합니다.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
- 
                curl이 프라이빗 프록시 서버를 사용하여squid.conf에 추가한 웹 사이트에 액세스하도록 buildspec 파일에 다음 문을 추가합니다. 이 예제에서 웹 사이트는google.com입니다.curl -x<private-ip-of-proxy-server>:3128 https://www.google.com
프록시 서버에서 maven을 실행하려면
- 
                squid.conf파일에 다음을 추가하여 빌드 환경의 허용 목록에maven을 추가합니다.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
- 
                buildspec 파일에 다음 문을 추가합니다. maven clean install -DproxySet=true -DproxyHost=<private-ip-of-proxy-server>-DproxyPort=3128