2016-12-20 8 views
0

nodejs에 배포 스크립트를 빌드하고 이미 빌드 도커 이미지를 푸시하기 위해 require('child_process').spawn(...);을 통해 gcloud cli를 호출하는 부분이 1 개 있습니다. 나는 다음 명령을 실행한다 :gcloud docker를 기다리는 중 -

gcloud docker -- push myImage 

이 모든 것이 효과적이다. 이미지는 업로드된다. 그러나 문제는 gcloud docker가 내 이미지를 푸시하는 새로운 프로세스를 열고 이미지 생성이 완료되기 전에 생성 된 프로세스가 종료된다는 것입니다.

문제는 직접 빌드 된 이미지를 로컬에서 바로 삭제하고 싶습니다.

나는 gcloud docker documentation을보고 있었지만 아무런 언급이 없습니다.

이미지를 업로드하는 프로세스가 완료되었음을 알 수있는 방법이 있습니까?

편집 : 난 단지 고정 표시기를 통해 할 a way를 발견했다하지만 난 구글 문서에 좀 더 연구 한 후

답변

0

를 (Windows 및 Linux 환경에서 작업 모두) 보편적 인 솔루션을하고 싶습니다, 내가 this authentication page 발견

서비스 계정을 만들고 토큰으로받은 json 개인 키를 사용하여 docker login에 사용하라는 메시지가 표시됩니다. 이렇게하면 자동화 된 서비스에 oauth 토큰이 필요하지 않지만이 json 키를 대신 사용할 수 있습니다.

관련 문제