在Google Cloud上包含环境变量?

时间:2019-06-29 05:30:48

标签: node.js google-app-engine google-cloud-platform environment-variables gcloud

这可能是一个超级菜鸟问题,但是,我使用控制台将应用程序部署到了gcloud,但是一旦部署,它并没有获取我的.env文件,因此,我们在我们的网站上有一个链接到mailchimp的注册表单,但是API密钥和列表ID位于我们的.env文件中,如何让Google Cloud读取此文件。

我是这个方面的超级新手,所以我看了文档但一无所知。我只知道我有一个NodeJS后端,其中有一个使用Express的名为server.js的文件,我有一个带有我的API密钥的.env文件,但不知道如何让Google读取这些ENV变量。

帮助?

谢谢! :)

1 个答案:

答案 0 :(得分:1)

app.yaml文件中,您可以提供env变量,并使用process.env.PORT在应用程序代码中使用:

runtime: nodejs10
env_variables:
  PORT: 8080