2016-12-20 5 views
0

Im создает сценарий развертывания в nodejs, при этом 1 часть вызывает gcloud cli через require('child_process').spawn(...);, чтобы выталкивать уже построенные изображения докеров. i выполните следующую команду:Ожидание gcloud docker - push

gcloud docker -- push myImage 

Это все отлично работает, изображения загружаются. Но проблема в том, что gcloud docker открывает новый процесс, чтобы подтолкнуть мое изображение и процесс, который я породил, закрывается до того, как нажимается изображение.

Проблема в том, что я хочу удалить созданные изображения локально, непосредственно после этого.

Я искал в gcloud docker documentation, но я не вижу никаких аргументов для этого.

Есть ли способ узнать, что процесс загрузки изображений был завершен?

редактировать: я нашел a way сделать это только через грузчиком, но я хотел бы универсальное решение (оба работают на окнах и Linux средах)

ответ

0

После еще некоторых исследований по документации Google, я нашел this authentication page

Они сообщают вам создать учетную запись службы и использовать закрытый ключ json, который вы используете как токен для использования в docker login. Таким образом вам не нужен токен oauth для ваших автоматизированных служб, но вы можете использовать этот json-ключ.

Смежные вопросы