如何在云运行中自动部署云构建的最新映像 [英] How to auto deploy latest image from Cloud Build in Cloud Run

本文介绍了如何在云运行中自动部署云构建的最新映像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用于部署我的ANGLE应用程序的CI/CD管道已关闭,但我看到当容器映像更新后,Google Cloud Run不会部署新版本。

我将Cloud Build设置为在GitHub上的分支更新后触发构建。这工作得很好,我看到我得到了一个以提交散列命名的新映像。我预计Cloud Run会触发它的服务,获取最新的镜像并部署它,但它没有运行。由于SHA的原因,我不确定是否需要更改映像名称以使其不是唯一的。

Jeremy

推荐答案

添加云构建步骤以将新映像部署到云运行。

使用SERVICE_NAME、REGION、PROJECT_ID和IMAGE修改此示例。

# Deploy container image to Cloud Run
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
  entrypoint: gcloud
  args: ['run', 'deploy', 'SERVICE-NAME', '--image', 'gcr.io/PROJECT_ID/IMAGE', '--region', 'REGION', '--platform', 'managed']

Documentation

这篇关于如何在云运行中自动部署云构建的最新映像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆