如何在 Cloud Run 中自动部署来自 Cloud Build 的最新映像

2024-01-04

My CI/CD https://en.wikipedia.org/wiki/Continuous_integration#Deploy_an_artefact_from_CI部署我的管道Angular https://en.wikipedia.org/wiki/Angular_(web_framework)应用程序已关闭,但我发现在更新容器映像后,Google Cloud Run 不会部署新版本。

我已将 Cloud Build 设置为在更新 GitHub 上的分支时触发构建。这工作正常,我看到我得到了一个以提交哈希命名的新图像。我期望 Cloud Run 触发其服务,获取最新的映像并部署它,但它没有运行。我不确定是否需要更改图像名称,因此它们不是唯一的,因为SHA-1 https://en.wikipedia.org/wiki/SHA-1哈希值。


Answer recommended by Google Cloud /collectives/google-cloud Collective

添加 Cloud Build 步骤以将新映像部署到 Cloud Run。

使用 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']

文档 https://cloud.google.com/build/docs/deploying-builds/deploy-cloud-run

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Cloud Run 中自动部署来自 Cloud Build 的最新映像 的相关文章

随机推荐