一尘不染

如何根据项目ID设置变量?

go

我目前有一个App Engine Go应用,其中包含2个项目:myapp-prodmyapp-staging

我希望能够设置某些变量的值,具体取决于应用程序是按生产还是暂存运行。

应用程序是否可以检测运行在哪个环境中?

谢谢


阅读 300

收藏
2020-07-02

共1个答案

一尘不染

使用一个环境变量来描述您的应用是在生产中还是在生产中。添加到app.yml

env_variables:
  ENVIRONMENT: 'production'

在您的代码中

import "os"

if v := os.Getenv("ENVIRONMENT"); v == "production" {
  // You're in production
}
2020-07-02