为开发/测试/产品环境指定不同的附加计划

时间:2019-03-13 09:48:46

标签: heroku continuous-integration cloud production-environment

在Heroku上是否可以根据我们所处的环境指定不同的插件计划?

我有一些测试环境,我需要的是尽可能最低的PostgreSQL计划(业余爱好)。但是对于生产,我需要一个功能更强大的产品。

我希望我的基础架构完全由app.json文件组装而成,但看起来无法将生产与测试等区分开来。

我有什么想念的,还是我走错路了?

1 个答案:

答案 0 :(得分:0)

您可以提供特定于环境的设置via a top-level environments object。此对象中的每个键完全替换了

顶级提供的值

在这种情况下,类似

{
  "addons": [
    "heroku-postgresql:premium-0"
  ],
  "environments": {
    "test": {
      "addons": [
        "heroku-postgresql:hobby-dev"
      ]
    }
  }
}

应该可以解决问题。