【发布时间】:2019-12-18 16:11:55
【问题描述】:
我正在使用带有 cloudbuild.yaml 的 Google Cloud Build 下载一个 app.yaml 文件,其中包含我基于 Python 的应用程序的环境变量。用于初始部署的app.yaml 版本不包含用于安全保护的环境变量。
但是,这似乎不起作用,并且没有检测到环境变量 - 因为 app.yaml 似乎没有被覆盖。
以下是我的cloudbuild.yaml配置:
steps:
- name: gcr.io/cloud-builders/gsutil
args:
[
"cp",
"gs://<path to bucket>/app.yaml",
"app.yaml",
]
我知道App Engine 上的应用程序的入口点是通过app.yaml,但我认为如果包含cloudBuild.yaml,则会先调用它,然后再调用app.yaml。
如果这不正确,我还能如何将环境变量附加到我的 app.yaml 文件中?
谢谢!
【问题讨论】:
-
你能给我一些精确的信息吗?当你使用cloud build部署appengine时,第一步是下载一个依赖环境的app.yaml文件,因为它包含秘密并且你不能提交它们?而且即使下载成功,也不会覆盖你现有的 app.yaml?
标签: python google-app-engine yaml google-cloud-build