【问题标题】:Google Cloud Functions - Repository deployment - Reading Setting FileGoogle Cloud Functions - 存储库部署 - 读取设置文件
【发布时间】:2017-06-03 15:54:50
【问题描述】:

这可能更像是一个最佳实践问题,但我正在通过 GitHub 存储库将 GCloud 中的云功能部署到多个环境,每个环境都有自己的数据库秘密,该云功能将写入该数据库(弹性搜索)。如何获得在各自环境中访问设置文件的功能?使用 Node.js,仅供参考。

【问题讨论】:

  • 我们遇到了同样的问题。我们完成了专门的 Jenkins CI。我们设置了两个存储库,一个用于配置和凭据文件,一个用于代码。当构建启动时,它会获取两个 repos,混入代码文件配置文件并将其部署到目标 GCF。

标签: node.js google-cloud-platform google-cloud-functions


【解决方案1】:

我认为我们能够解决这个问题,所以为其他人发帖。

我找到了一个方便的小 npm 包,名为 cloud-functions-runtime-config(看起来这家伙也有类似的问题,但我需要一定的 google 密码才能找到它,所以希望有更多的曝光!)

https://github.com/fredriks/cloud-functions-runtime-config

测试版中有一个名为 Runtime Configurator 的工具可用:

https://cloud.google.com/deployment-manager/runtime-configurator/

一旦我们使用以下内容进行设置:

gcloud beta runtime-config configs create <CONFIG NAME>

并使用以下方法创建变量:

gcloud beta runtime-config configs variables set <VARIABLE NAME> <VARIABLE VALUE> --config-name <CONFIG NAME>

称它为小菜一碟。感谢随机的互联网人解决我的问题!

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 2021-03-09
    • 1970-01-01
    • 2019-10-06
    • 2020-11-03
    • 1970-01-01
    • 2019-06-04
    • 2017-06-26
    • 1970-01-01
    相关资源
    最近更新 更多