我在这里遵循了指南: http://gunargessner.com/gcloud-env-vars/
在阅读评论http://gunargessner.com/gcloud-env-vars/#comment-4061927247之后,我还将.env
文件放置在/tmp
中。
我想知道如何将文件/tmp/.env
的内容设置为环境,以便我的应用可以从process.env.<varname>
进行访问
const { Storage } = require('@google-cloud/storage')
const storage = new Storage()
const bucketName = 'env-var'
await storage
.bucket(bucketName)
.file('.env')
.download({ destination: '/tmp/.env' })
.then(() => {
console.log('env downloaded')
afterEnvProcess()
})
现在如何将.env
文件设置为dotenv
?
答案 0 :(得分:1)
这取决于您的应用程序语言,但是您可以在github上搜索dotenv
库。
例如:
因此,启动应用程序后,您将从文件存储服务(即Google Cloud Storage)中的.env
文件检索到/tmp
(对于AppEngine情况)。然后,您可以使用dotenv
库来解析.env
文件,并设置环境变量。