无法在Heroku上添加Dynos

时间:2013-09-23 21:07:46

标签: heroku

设定:

  1. 我在heroku上有一个运行1web dyno并且效果很好
  2. 我有另一个“睡觉”
  3. 我创建了一个新的应用程序,但不知何故dynos没有出现。
  4. 我有一张插入Heroku的信用卡,我愿意支付额外费用
  5. 当我尝试git push on new app时,我会暂停:

    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比例时,我也会收到错误:

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

    从Heroku管理员扩展似乎不起作用。这是一个截图: enter image description here

    为什么heroku不会让我缩放?

3 个答案:

答案 0 :(得分:4)

嗯,您的git push失败(“操作超时”),因此您实际上尚未部署应用。因此,Heroku无法扩展不存在的应用程序: - )

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

推送时我没有超时,但网站因“没有正在运行的网络进程”而失败,当我尝试使用ps时:我得到了“必须在dynos缩放之前部署应用程序。”

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