Google云端函数 – 存储库部署 – 读取设置文件

这可能更多的是一个最佳实践问题,但我通过GitHub回购在多个环境中部署了云端function,每个都有自己的数据库秘密,这个云端function将写入(弹性search)。 如何获得在各自环境中访问设置文件的function? 使用Node.js,FYI。

       

网上收集的解决方案 "Google云端函数 – 存储库部署 – 读取设置文件"

我认为我们能够弄清楚这一点,所以张贴给其他人。

我发现了一个叫做cloud-functions-runtime-config的方便的小程序包(貌似这个人也有类似的问题,但是我花了一定的谷歌口令find它,所以希望能有更多的曝光!)

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

testing版中有一个可用的工具,名为Runtime Configurator,用途如下:

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

一旦我们使用以下设置:

gcloud beta runtime-config configs create <CONFIG NAME>

并使用以下创buildvariables:

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

称这是一块蛋糕。 感谢随机互联网人解决我的问题!