从 app.json、heroku.yml 或其他配置自动添加插件

Automatically add addon from app.json, heroku.yml or other config

我想提供一个来自 github 的按钮来直接部署应用程序。 它是一个服务于某些网站的 go 应用程序。

现在对于持久数据,它需要一个插件“Heroku Postgres”。

我尝试用以下方法定义 heroku.yml:

setup:
  addons:
    - plan: heroku-postgresql

我试过app.json:

{
  "addons": ["heroku-postgresql:hobby-dev"]
}

但它什么都不做,它从不添加插件。我知道我可以通过网站或 CLI 手动添加它,但我想要一种全自动方式 - 如果可能的话。

它应该看起来像这样

 "addons": [
    {
      "plan": "heroku-postgresql",
      "options": {
        "version": "12"
    }
  }
]

Example app.json from heroku