语境
我正在开发一个应用程序。该代码位于 Cloud Source Repository 中。我已经使用 Cloud Build 设置了构建触发器,这样当我推送新提交时,应用程序会自动构建:它是容器化的,并且图像被推送到 Artifact Registry。
我还有一个带有容器优化操作系统的 Compute Engine 虚拟机实例。它设置为使用我的应用程序的容器图像。因此,当我启动 VM 时,它会从 Artifact Registry 中提取最新的映像并运行容器。
问题
因此,目前,部署涉及两个步骤:
- 推送新的提交,这会更新 Artifact Registry 中的容器。
- 重新启动我的 VM,这会从 Artifact Registry 中提取新容器。
有没有办法将这两个步骤结合起来?
构建触发器检测代码更改以触发构建。是否有类似的方法可以自动触发从 Artifact Registry 到 Compute Engine 的部署?
谢谢你。