哈特尔的红宝石轨道 / Hello_App / Heroku 错误 H10



我已经从Hartl的Ruby on Rails编写了一个非常简单的应用程序,名为"Hello_App"。我严格按照哈特尔的指示去做。当地一切都很好。但当我试图使用Heroku部署应用程序时,它崩溃了。我被难住了,不知道从哪里开始。

部分Heroku日志的H10错误如下所示。应您的要求,我从Heroku日志中添加了更多内容

2015-08-14T19:55:56.904410+00:00 heroku[web.1]: State changed from starting to crashed
2015-08-14T19:55:56.889764+00:00 heroku[web.1]: Process exited with status 1
2015-08-14T20:05:25.919515+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=1beaad1e-a07e-4d0c-9529-e4a9989b7fd5 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:26.640952+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=7f9b2df4-a493-4187-ac15-45d4ff35b61a fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:27.086774+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=33c8f879-dfd8-4f7c-85f6-2172a7c08b78 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:38.952685+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=ce43f182-4fff-4165-ad3b-23cb5a68ac13 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:39.279391+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=96e37351-3ac1-45f0-89ee-54adc829f53e fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:39.676755+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=4024e8b2-a27d-4fe3-aa49-3e7b128cf0da fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.312964+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=92c17cfa-506d-4c18-a663-b3a04ab83c99 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.657395+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=a7c6d25a-50cb-4a35-9073-4fddd9d575a4 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.968456+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=1728d5eb-61f2-4467-837d-06d82170269c fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:06:19.817216+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=924bc3af-a0a6-4f65-b98a-8218e0cea25b fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:04.947791+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=0eb2022f-767e-4f09-a051-58918ccfaf78 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:05.409107+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=23d3549c-4f28-4acf-9292-2121140258c1 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:05.364009+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=f3ed4b18-f7a8-4bc3-9db6-4891a99f8841 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:37.715136+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=92983800-f1ad-49a7-b62b-ce72ce8f98cf fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:47.198875+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=a04cd8ef-b431-4017-8f35-cb6a628c8edd fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:57.600588+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=feb42ed2-d19a-49e0-a5b3-9e7e1929a1c4 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:58.091505+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=1a7f818c-3de5-4c59-9455-52eef5462f19 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:58.349130+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=b573207f-0313-4f91-833e-72a28295aa9a fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.210478+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=b025e36f-2001-4b24-a6aa-1ff66095ba42 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.650946+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=805b2fde-00f7-41df-b080-61aa2127121c fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.943160+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=5e6e6d4f-836e-43fa-813d-8f09f7627f10 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=

另外,当我在部署之前键入"$ git push heroku master"时,我得到了以下警告,尽管我不确定它们是否与崩溃有关。

remote: ###### WARNING:
remote:        Include 'rails_12factor' gem to enable all platform     features
remote:
remote: ###### WARNING:
remote:        You have not declared a Ruby version in your Gemfile.
remote:        To set your Ruby version add this line to your Gemfile:
remote:        ruby '2.0.0'
remote:
remote: ###### WARNING:
remote:        No Procfile detected, using the default web server (webrick)
谁能给我一些基本的建议?

把这个放到你的Gemfile

group :production do 
  gem 'pg' #sqlite3 gem is not supported on Heroku.
  gem 'rails_12factor'
end

运行bundle commit the changes and try push to heroku git push heroku master

最新更新