我试图将Django应用程序部署到Heroku。这工作正常,直到我安装Node.js通过Grunt设置自动LESS编译。现在发生这种情况:
我假设发生这种情况是因为我的根文件夹中有一个package.json
文件。如何防止Heroku将其识别为Node.js应用程序而不是Django应用程序?目前我的Node.js应用程序不包含任何需要在生产中运行的应用程序,但将来可能会发生变化。
(PS:我很抱歉没有将其作为文本发布。长话短说:我在虚拟机上的终端中工作。)
答案 0 :(得分:3)
您可以通过在BUILDPACK_URL
配置变量中指定自定义buildpack来覆盖默认值并指定您自己的“buildpack”:
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-python
中查看详情