4

设置:

  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不让我扩展的任何猜测?

4

3 回答 3

5

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

于 2013-09-24T06:35:14.543 回答
2

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

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

于 2014-03-14T03:12:05.620 回答
1

推送时我没有超时,但是该站点因“没有运行 Web 进程”而失败,当我尝试 ps:scale 时,我得到“必须先部署应用程序,然后才能扩展测功机。”

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

于 2014-07-16T11:03:46.833 回答