2016-12-20 9 views
0

ノードスクリプトで構築スクリプトをビルドして、すでに1つの部分がgcloud cliを呼び出してrequire('child_process').spawn(...);をビルドして、すでにビルドドッカーイメージを作成しています。私は次のコマンドを実行します:gcloudドッカーを待つ -

gcloud docker -- push myImage 

これはすべて素晴らしいです、画像はアップロードされます。しかし問題は、gcloudドッカーが画像をプッシュするための新しいプロセスを開き、生成したプロセスが終了し、画像のプッシュが完了する前に終了することです。

問題は、ビルドされたイメージをローカルで直接削除することです。

私はgcloud docker documentationを探していますが、これについての議論はありません。

画像をアップロードするプロセスが完了したことを知る方法はありますか?

編集: のGoogleドキュメントのいくつかのより多くの研究の後、私はa wayのみドッキングウィンドウを通してそれをやって見つけたのが、私は普遍的な解決策が欲しい(WindowsとLinuxの両方の環境での作業)

答えて

0

は、私はthis authentication pageを見つけました

サービスアカウントを作成し、トークンとして取得したjson秘密鍵を使用してdocker loginに使用するように指示します。この方法では、自動サービスにoauthトークンは必要ありませんが、代わりにこのjsonキーを使用できます。

関連する問題