我从现有的Python(金字塔)项目中创建了一个Heroku应用程序。所有依赖项似乎都正确安装。我创建了一个Procfile
来指定一个web dyno,并且它在本地与工头一起运行良好。但是,当我部署时,没有网络dynos启动。这在日志中得到验证。 Heroku仪表板也没有为此应用程序列出任何dynos。
我可能做错了什么?
澄清:
以这种方式缩放网络dynos:
$ heroku ps:scale web=1
Scaling web dynos... failed
! Resource not found
这是我的Procfile
:
web: pserve production.ini
答案 0 :(得分:3)
@agconti是正确的,值得分。
只是解释一下:Procfile
只指定你的应用程序所拥有的dynos的“类型”,而不是你需要的每个数量。您需要通过从仪表板运行heroku ps:scale web=1
来扩展。
答案 1 :(得分:3)
在仔细阅读教程后,我回答了自己的问题。
事实证明问题在于我如何配置virtualenv
和git存储库。 Procfile
很好,但它不在存储库的根目录中......所以Heroku无法找到它。我将Procfile
移动到存储库的根目录中,并且工作正常!