【问题标题】:HEROKU: ps:scale web=1 no such process type web defined in ProcfileHEROKU: ps:scale web=1 在 Procfile 中没有定义这样的进程类型 web
【发布时间】:2014-11-29 12:56:02
【问题描述】:

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

我正在逐步按照指南在 heroku 上上传项目。

但是当我输入命令时:

ps:scale web=1 

结果是:

no such process type web defined in Procfile

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

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

提前致谢。

【问题讨论】:

    标签: heroku hosting procfile


    【解决方案1】:

    关注这个heroku procfile

    我们必须在您的 Procfile 中定义 Web 进程类型,并确保准确地命名 Procfile,而不是其他任何东西。例如,Procfile.txt 无效。 示例:

    a:Python:

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

    b: 字符串 MVC 休眠

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

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

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

    worker: bundle exec rake jobs:work

    【讨论】:

    • 完美答案。也解决了我的问题
    【解决方案2】:

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

    当我的 Procfile 不存在(我正在移植到 Heroku 的 Web 应用程序)或与我尝试部署的 dyno 类型不匹配时,我遇到了这个问题(请参阅Heroku No such process type web defined in procfile for一个例子)。

    你已经创建了你的 Procfile,但是你在里面放了什么?对于网站 Node.js 应用程序,您需要输入: 网络:节点 app.js (显然,您将 app.js 替换为 index.js 或您的应用程序开始的任何地方)

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

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 2013-07-24
      • 1970-01-01
      • 2021-03-15
      • 2014-07-25
      • 2021-09-24
      • 2015-07-30
      • 2021-05-04
      • 2013-09-14
      相关资源
      最近更新 更多