首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不更改Terraform的情况下将新的容器修订部署到云运行

在不更改Terraform的情况下将新的容器修订部署到云运行
EN

Stack Overflow用户
提问于 2022-04-18 17:23:43
回答 1查看 937关注 0票数 2

我正在为涉及云运行的GCP项目设置一个CI&CD环境。虽然通过Terraform设置所有内容非常简单,但当代码发生变化时,我想不出如何更新环境。

文档说:

  1. 对配置文件进行更改。

但是,这将应用程序部署耦合到terraform配置,而terraform配置应该只负责基础设施部署。

理想情况下,我使用terraform来提供基础设施,并使用另一个CI步骤来构建和部署容器。

这里有最好的做法吗?

相关资料来源:1.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-21 02:42:50

最后,我将云运行服务创建(仍然在Terraform中完成)和部署到两个不同的工作流中。

关键组件是让terraform忽略实际部署的映像,以便在完成代码部署工作流时,terraform不会抱怨云运行映像与它管理的映像不同。我通过在ignore_changes = [template[0].spec[0].containers[0].image]资源上设置google_cloud_run_service来实现这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71915003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档