2017-05-04 5 views
1

나는 순수한 HTML 웹 사이트를 호스팅하는 Azure에 "웹 응용 프로그램"을 가지고 있습니다. 이것은 ASP.net이 아닙니다. 컴파일 된 코드가 없습니다.Azure에서 호스트 'github.com'을 확인할 수 없습니다.

Kudu는 노드를 사용하여 내 bower 설치를 호출하고 내 gulpfile을 실행하도록 설정됩니다.

My Azure Web App에는 제작 슬롯과 여러 개의 다른 슬롯이 있습니다.

모든 슬롯에 대해 BitBucket에서 끌어 오기를 설정했습니다. 각 슬롯에는 자신이 가져온 자체 BitBucket 분기가 있습니다.

내가 분기의 코드에 무엇을 하든지 상관없이 모든 것이 예상대로 작동합니다. Bitbucket 업데이트, Azure가 끌어 당기고, Kudu가 배포를 수행하며 사이트가 작동합니다.

한 슬롯에 대해입니다. 하나 개의 슬롯에서, 나는 다음과 같은 오류가 나타날 수

푸른 내 "테스트"슬롯으로 밀어 GitHub의에서 내 "테스트"지점이다
fatal: unable to access 'https://github.com/xxxxx/xxxxx.git/': Couldn't resolve host 'github.com' 
Failed exitCode=1, command=.\node_modules\.bin\bower install 

. 하늘에서 "마스터"슬롯을 분리하고 대신 github의 "testing"브랜치를 가리키면 완벽하게 작동합니다. 하늘에서 내 "테스트"슬롯의 연결을 끊고 대신 github의 "master"브랜치를 가리키면 여전히 오류가 발생합니다. 푸른 색의 "테스트"슬롯이 항상 그 오류를 준다는 것을 제외하고는 내가 뭘 밀어 내든 상관 없습니다. 문제

에서

렌치 나는 새로운 슬롯을 만드는 시도하고, 푸른 심지어 완전히 새로운 응용 프로그램. 그리고 지금, 제가 정자를 사용하는 사람들에게 무엇을 강요하는지에 상관없이, 그들은 모두 그 오류를 얻습니다.

다음과 같거나 비슷한 명령을 실행하고 싶지만 푸른 콘솔은 권한이 필요하다고 말합니다. 푸른 콘솔은 모래 상자 환경 (나는 소유자입니다.).

git config --global url."http://github.com".insteadOf "https://github.com" 
git config --global --unset https.proxy 

편집 나는 SOO 많은 이물 종속성, 16 (/ 풍자) 등이있다. 1 종속성이 있으면 오류가 사라집니다. 그런 다음 2 (= 총 3 개)를 추가하면 오류가 발생합니다. 그러나 하나를 추가하고 체크인하면 (= 총 2 개) 괜찮습니다. 나는 이것을 계속하고 한 번에 1을 더하고 궁극적으로 나의 bower 의존성을 구축 할 수있다. 하지만 한 번에 2 ~ 3을 더하면 끊어져서 오류가 발생합니다.

그래서 "테스트"배포 슬롯을 구축하고 각 패키지를 한 번에 하나씩 설치했습니다. 그러나 새로운 슬롯을 만들어이 코드를 밀어 넣으면 똑같은 방식으로 중단됩니다. 한 번에 하나씩 정맥 의존성을 만들어야합니다.

+0

소켓 샌드 박스 한도에 도달했다는 신호일 수 있습니다. Kudu Console에서 임의의 외부 사이트를 컬링 해 볼 수 있습니까? –

+0

Google에 cURLing하고 git url은 "working"슬롯과 "problem"슬롯에서 잘 작동했습니다. 나는 Azure 콘솔에서, 그리고 Kudu 고급 툴로 간다. 진단 콘솔 – Suamere

+0

gduub.com을 컬링하거나, 수동으로 Kudu Console에서 일부 repo를 복제하려고하면 어떨까? –

답변

2

문제점을 확인했으며 현재 수정 사항이 배포 중입니다. 다음 며칠 동안 배포가 완료됩니다.