首页 > 解决方案 > Heroku Pipelines:来自 app.json 的配置被忽略

问题描述

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

这就是我的回购的样子:

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

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

    {
      "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 的配置?

标签: herokuheroku-cli

解决方案


所以,这里是问题的解决方案: app.json 中的配置只会在第一次创建 heroku 应用时使用。因此,您需要删除该应用程序并创建一个新应用程序以查看发生的更改。


推荐阅读