【发布时间】:2019-12-18 09:19:19
【问题描述】:
Google Cloud Platform 并未在您的app.yaml 中描述如何处理环境变量。
从 GCP 和 Google App Engine 开始,我阅读了有关在 app.yaml 中设置我的配置变量的信息,这在某种程度上是有意义的,但我不想将我的密码/秘密/密钥/等放在我的 GIT 存储库中.
假设@Google 的工程师足够聪明,也不想这样,我猜最好的做法是将app.yaml 放入.gitignore。
执行gcloud app deploy 会产生一个完美运行的应用程序。但这对我来说仍然是一个未完成的问题,我坚信应该有一篇文章描述最佳实践是什么。
有人可以确认一下吗:
- 将
app.yaml放入.gitignore,然后, - 在
app.yaml中设置我的秘密,然后, - 执行
gcloud app deploy
要走的路吗?
【问题讨论】:
-
嘿@PawelCzuczwara,你是对的。我发布了一个详细的答案。
-
嗨@PawelCzuczwara 和@demir,感谢您的回答,但这正是让我陷入困境的文档以及提出这个问题的原因。它详细解释了如何设置
app.yaml,但没有解释如何处理与版本管理相关的秘密
标签: ruby-on-rails environment-variables gcloud