【发布时间】:2019-11-04 10:08:57
【问题描述】:
我想使用 Terraform 创建一个 Google Cloud Function,但想从 Github 中提取源代码。
我设法做到这一点,压缩函数并使用 Terraform 将其复制到云存储中,但我不喜欢这个工作流程,因为我必须运行一个脚本才能开始。我宁愿在 Github 上做一个 PR,然后在 GCP 中查看新代码。
我已经将 Google Cloud Source Repositories 设置为从我的 Github 获取源代码。
我不清楚使用“source_repository”参数的 Terraform 文档。我想做的只是从 master 分支上的 HEAD 获取源代码。
此函数源代码位于子文件夹下:
“云功能/训练数据”
函数文件夹里面有两个文件:
- “main.py”
- “requirements.txt”
我只是想知道在这种情况下如何指定“source_repository”参数。
【问题讨论】:
-
你能分享一下你目前尝试过的 Terraform 代码吗?
-
很遗憾我不能,为Big Corp工作。我只需要了解“source_repository”的格式。
-
您能否生成一个不包含任何专有内容的minimal reproducible example?
-
有什么解决办法吗?
标签: google-cloud-platform cloud google-cloud-functions terraform serverless