【问题标题】:appengine + nodejs (or else) // environments variables outside app.yamlappengine + nodejs (or else) // app.yaml 之外的环境变量
【发布时间】:2016-03-21 09:10:26
【问题描述】:

界面很大,文档也很大,目前还不能清楚地发现这个功能

有没有设置环境变量“à-la-heroku”的地方?还是无法通过 gcloud 的控制台界面设置环境变量?

我正在进入运行 ruby​​ 网络应用程序的 gcloud,目标是,就像在常规服务器上一样,能够使用 ENV["VAR_NAME"] 访问这些环境变量。

我不确定 appengine 或云计算服务中的哪一个。由于我想保持设置“由谷歌处理”,我也想知道如何在不通过 ssh 进入机器的情况下设置这些环境

我尝试将它们添加到计算引擎的元数据区域,但这显然不是让它可用的正确方法

【问题讨论】:

  • 你应该更具体一点;云平台包括几个完全不同的服务。具体是哪一个?
  • 对!谢谢你的评论。希望我添加了正确的规格
  • @Ben 你有没有找到如何做到这一点?我现在面临同样的问题。

标签: google-app-engine google-cloud-platform gcloud


【解决方案1】:

您可以在部署之前在 app.yaml 中设置环境变量。如何做到这一点的文档是here

该文档实际上是针对 Python 的,但应该同样适用于托管 VM。

【讨论】:

  • 这仍然没有回答问题,我如何在不将该文件提交到 git 的情况下从我的 CI/CD 管道传递这些变量。仅当我在部署期间使用一些单独的脚本创建该文件时,这在现代感觉真的像是一种黑客行为......(我的意思是 - Google Cloud 没有回答)
猜你喜欢
  • 2021-05-08
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2014-08-28
  • 2013-03-11
  • 2020-01-23
  • 2019-06-05
相关资源
最近更新 更多