【问题标题】:Python Heroku app has 0 web dynos despite Procfile尽管 Procfile,Python Heroku 应用程序有 0 个 web dynos
【发布时间】:2013-12-13 22:28:56
【问题描述】:

我从现有的 Python (Pyramid) 项目创建了一个 Heroku 应用程序。所有依赖项似乎都已正确安装。我创建了一个Procfile,它指定了一个网络测功机,它在本地与工头一起运行良好。但是,当我部署时,没有 web dynos 启动。这在日志中得到验证。 Heroku 仪表板还没有列出此应用的任何测功机。

我可能做错了什么?

澄清:

以这种方式扩展 web dynos 失败:

$ heroku ps:scale web=1
Scaling web dynos... failed
 !    Resource not found

这是我的Procfile

web: pserve production.ini

【问题讨论】:

  • 您是否尝试过手动缩放它:$ heroku ps:scale web=1
  • 是的,它失败并出现“找不到资源”错误。

标签: python heroku


【解决方案1】:

@agconti 是正确的,值得加分。

只是为了解释一下:Procfile 仅指定您的应用拥有的测功机的“类型”,而不是您需要的每种测功机的数量。您需要通过运行 heroku ps:scale web=1 来扩大规模,也可以通过仪表板进行。

【讨论】:

  • 这似乎不是我的问题。我确实尝试过扩大规模,但失败并出现错误。我现在认为这更可能是Procfile 本身的问题。将尝试更多地尝试...
  • @Nitzan 感谢您提供分享代表 (+1) !
【解决方案2】:

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

原来问题在于我如何配置我的virtualenv 和 git 存储库。 Procfile 很好,但它不在存储库的根目录中......所以 Heroku 无法找到它。我将Procfile 向上移动到存储库的根目录中,瞧——工作正常!

【讨论】:

    猜你喜欢
    • 2019-02-24
    • 2019-03-13
    • 1970-01-01
    • 2020-08-12
    • 2013-03-25
    • 1970-01-01
    • 2020-10-16
    • 2017-09-01
    • 1970-01-01
    相关资源
    最近更新 更多