Как выполнить автоматическое развертывание в Compute Engine из реестра артефактов?
Контекст
Я работаю над приложением. Код находится в облачном репозитории исходного кода. Я настроил триггер сборки с помощью Cloud Build, чтобы, когда я нажимаю новые коммиты, приложение создается автоматически: оно помещается в контейнер, а изображение помещается в реестр артефактов.
У меня также есть экземпляр виртуальной машины Compute Engine с оптимизированной для контейнеров ОС. Он настроен на использование образа контейнера моего приложения. Поэтому, когда я запускаю виртуальную машину, она извлекает последний образ из реестра артефактов и запускает контейнер.
Проблема
Итак, в настоящее время развертывание состоит из двух этапов:
- Отправка новых коммитов, которые обновляют контейнер в реестре артефактов.
- Перезапуск моей виртуальной машины, которая извлекает новый контейнер из реестра артефактов.
Есть ли способ совместить эти два шага?
Триггеры сборки обнаруживают изменения кода для запуска сборки. Есть ли аналогичный способ автоматического запуска развертываний из реестра артефактов в Compute Engine?
Спасибо.