【问题标题】:Heroku, ror, no dynosHeroku,错误,没有测功机
【发布时间】:2013-06-15 22:19:41
【问题描述】:

我在 Heroku 上有一个 ruby​​ on rails 应用程序,它在一个 dyno 上已经存在了一段时间(有点像实验项目)。 今天我在视图下的一个文件中更改了一些文本条目。在本地启动服务器并让它运行,向 heroku 推送,然后突然推送 Heroku 停止工作。运行heroku日志我得到了这个

  013-06-15T22:09:30.344294+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path=/" dyno= connect= service= status=503 bytes=

所以我登录 heroku 看看是怎么回事,我注意到我没有任何可用于此应用的测功机。经过一番谷歌搜索后,我得到了一些使用此命令添加测功机的结果

  heroku ps:scale web=1

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

但是返回的信息是没有网络这样的类型!!

我做错了什么?我所做的所有编辑都是一些文本(它是我的博客)。

PS: 我没有 procfile,我检查了我的 git 历史记录,但我从来没有过 Procfile,这在以前也有效。

【问题讨论】:

  • 你有Procfile吗?里面有什么?
  • 不,我没有;没有 procfile,我检查了我的 git 历史记录,但我从来没有过 Procfile,这以前有效!

标签: ruby-on-rails heroku


【解决方案1】:

好的,我找到了答案, 基本上我必须添加一个 Procfile(仍然不知道为什么,因为我的应用程序之前没有一个),并且在那个 procfile 中我这样做了

 web: bundle exec unicorn -p $PORT -E $RACK_ENV

Heroku 建议将此方法用于生产应用程序。

链接到heroku文章

https://devcenter.heroku.com/articles/rails3#deploy-your-application-to-heroku

【讨论】:

    猜你喜欢
    • 2018-02-06
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2013-04-04
    • 2021-06-11
    相关资源
    最近更新 更多