【问题标题】:How to access files from /tmp folder in google cloud?如何访问谷歌云中 /tmp 文件夹中的文件?
【发布时间】:2018-12-26 03:10:29
【问题描述】:

我按照这里的指南进行操作: 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

【问题讨论】:

    标签: google-app-engine google-cloud-platform environment-variables google-cloud-storage


    【解决方案1】:

    这取决于您的应用语言,但您可以在 github 上搜索 dotenv lib。

    例如:

    因此,当应用程序启动时,您从 fileStorage 服务(即 Google Cloud Storage)将 .env 文件检索到 /tmp(适用于 AppEngine 案例)。然后您可以使用dotenv lib 解析.env 文件并设置环境变量。

    【讨论】:

    • 您能告诉我如何访问 /tmp/.env 文件吗?
    • 如上所述,dotenv 库允许您这样做:) 例如,如果您查看 dotenv JS 文档,您会发现:require('dotenv').config({ path: '/full/custom/path/to/your/.env' })
    • 对不起,我似乎无法正确传达我的问题。当我说“访问”时,我的意思是问如何找到 .env 文件的路径
    • 下载.env文件谷歌云存储/tmp
    • 这意味着,对于每个环境,您都有一个存储空间,其中有一个 .env 文件,其中正确设置了 env var 值以匹配 productionqualif、@987654335 @.
    猜你喜欢
    • 2019-10-15
    • 1970-01-01
    • 2021-09-12
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 2014-09-04
    • 2018-08-03
    相关资源
    最近更新 更多