我在Heroku上部署了一个应用程序。在heroku UI的应用程序设置和app.json
文件中都配置了两个buildpack:
(...)
"buildpacks": [
{ "url": "heroku/nodejs" },
{ "url": "heroku/ruby" },
]
(...)
和
但是,在每个发行版上(最后我正在从事PR时,在评论应用程序发行版上),heroku似乎忽略了这些设置并自行检测所需的buildpack。我不确定“强制” buildpack的输出应该如何,但是我在日志中得到了-----> Node.js app detected
和-----> Ruby app detected
。
这并没有什么真正的问题,因为我的应用程序运行正常,但是当我想添加另一个buildpack-https://github.com/gunpowderlabs/buildpack-ruby-rake-deploy-tasks时,它开始成为瓶颈。在应用设置和app.json中都添加了它之后,heroku在构建时根本没有使用它。我在这里做错什么了吗?