首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Terraform分别管理源代码和下面的代码

如何使用Terraform分别管理源代码和下面的代码
EN

Stack Overflow用户
提问于 2022-06-16 04:08:22
回答 1查看 30关注 0票数 0

我有一个用Nodejs编写的应用程序,部署到GCP AppEngine。AppEngine配置在yaml文件中定义如下

代码语言:javascript
复制
# app.yaml
runtime: nodejs12

# instance class
instance_class: F4_1G

# environment variables
env_variables:
  ENVIRONMENT: 'develop'

AppEngine部署命令

代码语言:javascript
复制
gcloud app deploy app.yaml

从现在开始,我想用Terraform来管理这个AppEngine。如何分别部署Nodejs源代码(通过gcloud)和yaml文件(通过Terraform),但应用程序仍然有效?任何教程或相关链接都是批准的。

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 21:03:44

您应该能够使用应用程序 terraform资源。

如果您真的想使用gcloud,也可以使用Terraform gcloud模块

例如:

代码语言:javascript
复制
# Verify Terraform gcloud module works in your environment
module "gcloud_deploy_app" {
  source  = "terraform-google-modules/gcloud/google"
  version = "~> 2.0"
  use_tf_google_credentials_env_var = true
  skip_download                     = false

  create_cmd_entrypoint  = "gcloud"
  create_cmd_body        = "app deploy app.yaml"

  # if you want to skip the destroy, but you could also have another gcloud command
  destroy_cmd_entrypoint = "echo"
  destroy_cmd_body       = "skip"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72640342

复制
相关文章

相似问题

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