【问题标题】:Not able to add Dynos on Heroku无法在 Heroku 上添加 Dynos
【发布时间】:2013-09-23 21:07:46
【问题描述】:

设置:

  1. 我有一个在 heroku 上运行 1web dyno,效果很好
  2. 我还有一个在“睡觉”
  3. 我创建了一个新应用程序,但不知何故,测功机没有出现。
  4. 我有一张信用卡插入 Heroku,我愿意为额外的使用付费

当我在新应用上尝试 git push 时出现超时:

dsa002574:node-canvas mike.borozdin$ git push heroku master
ssh: connect to host heroku.com port 22: Operation timed out
fatal: The remote end hung up unexpectedly

当我尝试 heroku scale 时,我也得到了一个错误:

dsa002574:node-canvas mike.borozdin$ heroku ps:scale web=1
Scaling web dynos... failed
 !    App must be deployed before dynos can be scaled.

从 Heroku 管理扩展似乎不起作用。这是一个屏幕截图:

关于为什么 heroku 不让我扩展的任何猜测?

【问题讨论】:

  • 你不能直接从 heroku 管理员扩展吗?有用吗?
  • @mpm - 没有骰子。我上传了一个屏幕截图,以确保我使用的是正确的页面。

标签: heroku


【解决方案1】:

好吧,您的git push 失败(“操作超时”),因此您实际上还没有部署应用程序。结果,Heroku 无法扩展不存在的应用程序:-)

【讨论】:

    【解决方案2】:

    你有 procfile 吗? https://devcenter.heroku.com/articles/procfile

    这将指定要运行的应用程序,以及分配给它的 dynos 的内容。

    【讨论】:

      【解决方案3】:

      我在推送时没有超时,但是网站失败并显示“没有运行 Web 进程”,当我尝试 ps:scale 时,我得到“必须先部署应用程序,然后才能扩展 dynos。”

      原来是因为我创建了一个本地的heroku 分支而不是master,当我推送时,它说“推送到非主分支,跳过构建。”我花了一段时间才注意到。所以它甚至没有尝试部署应用程序。通过推送到master 修复。

      【讨论】:

      • 感谢您指出这一点。我还不小心创建了多个分支,导致事情无法运行。
      猜你喜欢
      • 1970-01-01
      • 2020-12-27
      • 2013-04-28
      • 2012-02-29
      • 2023-04-06
      • 2018-02-21
      • 2017-09-01
      • 2012-06-30
      • 2015-02-21
      相关资源
      最近更新 更多