HEROKU:ps:scale web = 1没有在Procfile中定义的此类流程类型Web

时间:2014-10-04 19:27:05

标签: heroku hosting procfile

我看过非常相似的帖子,但是没有帮助我找到解决问题的方法。

我正在逐步完成在heroku上传项目的指南。

但是当我输入命令时:

ps:scale web=1 

结果是:

no such process type web defined in Procfile

我创建了一个文件“Procfile”,小心大写。但没什么。

我还能做些什么来解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:1)

关注此heroku procfile

我们必须在 Procfile 中定义Web流程类型,并确保名称 Procfile ,而不是其他任何内容。例如, Procfile.txt 无效。 例如:

a:Python:

  

web:gunicorn gettingstarted.wsgi --log-file -

b:String MVC Hibernate

  

web:java $ JAVA_OPTS -jar target / dependency / jetty-runner.jar --port $ PORT target / * .war

这声明了一个流程类型 web ,以及运行它所需的命令。网名在这里很重要。它声明此进程类型将附加到Heroku的HTTP路由堆栈,并在部署时接收Web流量。

Procfiles可以包含其他流程类型。

  

worker:捆绑exec佣金工作:工作

答案 1 :(得分:0)

希望你在这段时间之后解决了你的问题,但万一你还没有......

当我的Procfile不存在(我移植到Heroku的网络应用程序)或者与我没有匹配的dyno类型时,我遇到了这个问题。我试图部署(参见Heroku No such process type web defined in procfile的例子)。

您已经创建了Procfile,但是您在那里放了什么?对于网站Node.js应用,您需要输入:     web:node app.js (显然你会用index.js或应用程序启动的地方替换app.js)

有关Procfiles(或Node.js以外的其他语言)的更多信息,请参阅https://devcenter.heroku.com/articles/procfile