Heroku Pipelines:来自 app.json 的配置被忽略

Heroku Pipelines: Configuration from app.json is being ignored

我正在尝试设置 Heroku Pipelines 并想使用 app.json 配置我的环境和构建过程。但是我的 app.json 被忽略了。

这就是我的回购协议的样子:

     - Dir1
     - Dir2
     - ...
     - app.json
     - some other files

我做了一个简单的 app.json 但是没有安装构建包,没有配置数据库等等。

    {
      "formation": {
        "web": {
          "quantity": 1,
          "size": "free"
        },
        "worker": {
          "quantity": 1,
          "size": "free"
        }
      },
      "addons": [
        {
          "plan": "heroku-postgresql:hobby-dev"
        },
        {
          "plan": "heroku-redis:hobby-dev"
        }
      ],
      "buildpacks": [
        {
          "url": "heroku/nodejs"
        }
      ]
    }
    

有谁知道为什么 app.json 中的配置没有被使用?

因此,问题的解决方案如下:app.json 中的配置将 在首次创建 heroku 应用程序时使用。因此,您需要删除应用程序并创建一个新应用程序才能看到发生的变化。