尽管Procfile,Python Heroku应用程序有0个web dynos

时间:2013-11-28 02:36:39

标签: python heroku

我从现有的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

2 个答案:

答案 0 :(得分:3)

@agconti是正确的,值得分。

只是解释一下:Procfile只指定你的应用程序所拥有的dynos的“类型”,而不是你需要的每个数量。您需要通过从仪表板运行heroku ps:scale web=1来扩展。

答案 1 :(得分:3)

在仔细阅读教程后,我回答了自己的问题。

事实证明问题在于我如何配置virtualenv和git存储库。 Procfile很好,但它不在存储库的根目录中......所以Heroku无法找到它。我将Procfile移动到存储库的根目录中,并且工作正常!