设定:
当我尝试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管理员扩展似乎不起作用。这是一个截图:
为什么heroku不会让我缩放?
答案 0 :(得分:4)
嗯,您的git push
失败(“操作超时”),因此您实际上尚未部署应用。因此,Heroku无法扩展不存在的应用程序: - )
答案 1 :(得分:2)
你有procfile吗? https://devcenter.heroku.com/articles/procfile
这将指定要运行的应用程序,以及为其分配dynos的内容。
答案 2 :(得分:0)
推送时我没有超时,但网站因“没有正在运行的网络进程”而失败,当我尝试使用ps时:我得到了“必须在dynos缩放之前部署应用程序。”
原来是因为我创建了一个本地heroku
分支而不是master
,当我推动时,它说“推送到非主分支,跳过构建。”我花了一段时间注意到了。所以它甚至没有尝试部署应用程序。通过推送到master
来修复。