Heroku Web Dyno失败了

时间:2013-05-03 23:15:16

标签: node.js heroku

我已经制作了一个Node.js应用程序,并想在Heroku上部署它。我正在关注Heroku doc,一切正常。 foreman start正确启动了我的应用。

我将它推送到Heroku,没问题(除了警告,因为我没有指定Node.js版本,没什么不好)然后,当我想要heroku ps:scale web=1时,我有这个错误:< / p>

Scaling web dynos... failed
 !    No such type as web.

以下是Procfile

的内容
web: node app.js

有什么想法吗?

4 个答案:

答案 0 :(得分:8)

可能您忘记将Procfile推送到heroku,如下所示:

$ heroku ps:scale web=1
Scaling web dynos... failed
 !    Resource not found
$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   Procfile
no changes added to commit (use "git add" and/or "git commit -a")
$ git add Procfile
$ git commit -m "Add Procfile for Heroku"
$ git push heroku
$ heroku ps:scale web=1
Scaling web dynos... done, now running 1

我希望它有帮助:)

答案 1 :(得分:1)

Procfile名称区分大小写。我有同样的问题(将其命名为 procfile ),通过从git中删除,重命名为 Procfile 并再次推送来解决它。

答案 2 :(得分:0)

如果我理解正确,在尝试缩放动态之前你没有推动你的应用程序。你必须先做到这一点。推送到heroku远程时执行部署。之后,Web /节点环境可用,您可以继续缩放dynos。

答案 3 :(得分:-3)

heroku ps:scale web=1 --app=my-cool-app-name

“my-cool-app-name”是heroku网站“我的应用”屏幕上的应用程序名称。