2

这是针对 GAE Flex Env​​,用 Go 编写的应用程序。

问题的两个部分:

  1. 在哪里存储应用程序机密(例如密码/密钥)以连接到其他服务?例如,在 Heroku 中,它们是环境变量。但是在 GAE Flex中,您不能将它们放在 app.yaml 中,因为该文件中有其他配置设置,并且通常存储在 git 中。一些想法:元数据服务、数据存储、GCS 存储桶……但请参阅下一个问题。

  2. 您如何处理本地应用程序测试?再次以 Heroku 为例,您可以创建一个本地 .env 文件。在运行时获取设置是一致的,您只需阅读 env vars。您如何通过 GAE Flex 轻松使用它?有没有抽象本地环境与 GAE Flex“生产”环境的 Go 实用程序/库?当然,通常(至少)有 3 个环境:local/dev、staging、production。

4

0 回答 0