【问题标题】:Specify different addon plans for dev/test/prod environments为开发/测试/生产环境指定不同的插件计划
【发布时间】:2019-03-13 09:48:46
【问题描述】:

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

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

我希望我的基础架构完全由 app.json 文件组装而成,但它似乎无法区分生产和测试等。

有什么我想念的吗,或者我可能以错误的方式接近它?

【问题讨论】:

    标签: heroku continuous-integration cloud production-environment


    【解决方案1】:

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

    提供的值

    在这种情况下,类似于

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

    应该可以解决问题。

    【讨论】:

    • 是的,但正如文档所述,仅支持“测试”,据我所知,这里的“测试”是指按需创建的 CI 实例,而不是仅具有放宽规范要求的持久应用程序实例
    • @MichalOstruszka,看起来你是对的。我认为这更灵活。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2018-02-12
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    相关资源
    最近更新 更多