質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.61%

  • Ruby

    7368questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    7024questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Heroku

    825questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Herokuでデプロイ完了後 アプリを開くとapplication errorが帰ってくる

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 207

DAIKI291

score 4

ruby on rails チュートリアルを使って練習中です。
第2章のアプリ、を実装、ローカルで問題なく作動したので、Herokuへデプロイ。
その際、herokuのbundlerがversion1.16に対応していなかったので、1.15.2に戻しHerokuへデプロイしたところ、herokuの管理画面では正常に完了したと表示されました。
しかし、Open appボタンからページを開いたところ、Application error が発生し、logを読んでもその対策がわからないので、同じ状況を経験した方などお教えいただけますと幸いですm(_ _)m

/app/vendor/bundle/ruby/2.4.0/bin/puma:23:in `<top (required)>'
2018-05-24T08:18:40.479150+00:00 heroku[web.1]: Process exited with status 1
2018-05-24T08:18:40.499328+00:00 heroku[web.1]: State changed from starting to crashed
2018-05-24T12:06:24.000000+00:00 app[api]: Build started by user idsaikyo@icloud.com
2018-05-24T12:06:42.519873+00:00 heroku[web.1]: State changed from crashed to starting
2018-05-24T12:06:42.299075+00:00 app[api]: Deploy 9e96a716 by user idsaikyo@icloud.com
2018-05-24T12:06:42.000000+00:00 app[api]: Build succeeded
2018-05-24T12:06:42.299075+00:00 app[api]: Release v11 created by user idsaikyo@icloud.com
2018-05-24T12:06:45.163716+00:00 heroku[web.1]: Starting process with command `bundle exec puma -C config/puma.rb`
2018-05-24T12:06:46.750457+00:00 app[web.1]: Puma starting in single mode...
2018-05-24T12:06:46.750478+00:00 app[web.1]: * Version 3.11.4 (ruby 2.4.1-p111), codename: Love Song
2018-05-24T12:06:46.750480+00:00 app[web.1]: * Min threads: 5, max threads: 5
2018-05-24T12:06:46.750482+00:00 app[web.1]: * Environment: production
2018-05-24T12:06:48.563020+00:00 app[web.1]: * Listening on tcp://0.0.0.0:18347
2018-05-24T12:06:48.563459+00:00 app[web.1]: Use Ctrl-C to stop
2018-05-24T12:06:49.972615+00:00 heroku[web.1]: State changed from starting to up
2018-05-24T12:07:54.822041+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] Started GET "/" for 211.126.214.25 at 2018-05-24 12:07:54 +0000
2018-05-24T12:07:54.824970+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] Processing by UsersController#index as HTML
2018-05-24T12:07:54.833572+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]   Rendering users/index.html.erb within layouts/application
2018-05-24T12:07:56.161962+00:00 heroku[router]: at=info method=GET path="/" host=polar-oasis-73327.herokuapp.com request_id=922623b8-a297-4be6-aa53-d5acdada3702 fwd="211.126.214.25" dyno=web.1 connect=0ms service=1342ms status=500 bytes=1827 protocol=https
2018-05-24T12:07:56.159462+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]   User Load (3.0ms)  SELECT "users".* FROM "users"
2018-05-24T12:07:56.160016+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]   Rendered users/index.html.erb within layouts/application (1326.4ms)
2018-05-24T12:07:56.160258+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] Completed 500 Internal Server Error in 1335ms (ActiveRecord: 1299.4ms)
2018-05-24T12:07:56.161141+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]
2018-05-24T12:07:56.161162+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] ActionView::Template::Error (PG::UndefinedTable: ERROR:  relation "users" does not exist
2018-05-24T12:07:56.161164+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users"
2018-05-24T12:07:56.161165+00:00 app[web.1]: ^
2018-05-24T12:07:56.161167+00:00 app[web.1]: : SELECT "users".* FROM "users"):
2018-05-24T12:07:56.161333+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     12:   </thead>
2018-05-24T12:07:56.161335+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     13:
2018-05-24T12:07:56.161336+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     14:   <tbody>
2018-05-24T12:07:56.161338+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     15:     <% @users.each do |user| %>
2018-05-24T12:07:56.161339+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     16:       <tr>
2018-05-24T12:07:56.161343+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     17:         <td><%= user.name %></td>
2018-05-24T12:07:56.161345+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]     18:         <td><%= user.email %></td>
2018-05-24T12:07:56.161348+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702]
2018-05-24T12:07:56.161379+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] app/views/users/index.html.erb:15:in `_app_views_users_index_html_erb__3798662740040190546_14162720'
2018-05-24T12:15:36.000000+00:00 app[api]: Build started by user idsaikyo@icloud.com
2018-05-24T12:15:54.403557+00:00 heroku[web.1]: Restarting
2018-05-24T12:15:54.404506+00:00 heroku[web.1]: State changed from up to starting
2018-05-24T12:15:53.915065+00:00 app[api]: Release v12 created by user idsaikyo@icloud.com
2018-05-24T12:15:54.000000+00:00 app[api]: Build succeeded
2018-05-24T12:15:53.915065+00:00 app[api]: Deploy 0680cc85 by user idsaikyo@icloud.com
2018-05-24T12:15:55.268389+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2018-05-24T12:15:55.277265+00:00 app[web.1]: - Gracefully stopping, waiting for requests to finish
2018-05-24T12:15:55.278302+00:00 app[web.1]: === puma shutdown: 2018-05-24 12:15:55 +0000 ===
2018-05-24T12:15:55.278306+00:00 app[web.1]: - Goodbye!
2018-05-24T12:15:55.278702+00:00 app[web.1]: bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.4.0/bin/puma)
2018-05-24T12:15:55.278737+00:00 app[web.1]: SignalException: SIGTERM
2018-05-24T12:15:55.278744+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/lib/puma/launcher.rb:398:in `block in setup_signals'
2018-05-24T12:15:55.278747+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/lib/puma/single.rb:106:in `join'
2018-05-24T12:15:55.278749+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/lib/puma/single.rb:106:in `run'
2018-05-24T12:15:55.278750+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/lib/puma/launcher.rb:184:in `run'
2018-05-24T12:15:55.278752+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/lib/puma/cli.rb:78:in `run'
2018-05-24T12:15:55.278754+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/puma-3.11.4/bin/puma:10:in `<top (required)>'
2018-05-24T12:15:55.278755+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/bin/puma:23:in `load'
2018-05-24T12:15:55.278757+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/bin/puma:23:in `<top (required)>'
2018-05-24T12:15:55.555489+00:00 heroku[web.1]: Process exited with status 1
2018-05-24T12:15:57.521558+00:00 heroku[web.1]: Starting process with command `bundle exec puma -C config/puma.rb`
2018-05-24T12:15:59.456018+00:00 app[web.1]: Puma starting in single mode...
2018-05-24T12:15:59.456057+00:00 app[web.1]: * Version 3.11.4 (ruby 2.4.1-p111), codename: Love Song
2018-05-24T12:15:59.456063+00:00 app[web.1]: * Min threads: 5, max threads: 5
2018-05-24T12:15:59.456065+00:00 app[web.1]: * Environment: production
2018-05-24T12:16:01.183633+00:00 app[web.1]: * Listening on tcp://0.0.0.0:14752
2018-05-24T12:16:01.184121+00:00 app[web.1]: Use Ctrl-C to stop
2018-05-24T12:16:01.690928+00:00 heroku[web.1]: State changed from starting to up
2018-05-24T12:16:57.650001+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7] Started GET "/" for 211.126.214.25 at 2018-05-24 12:16:57 +0000
2018-05-24T12:16:57.652766+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7] Processing by UsersController#index as HTML
2018-05-24T12:16:57.661394+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]   Rendering users/index.html.erb within layouts/application
2018-05-24T12:16:57.705291+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]   User Load (1.9ms)  SELECT "users".* FROM "users"
2018-05-24T12:16:57.705909+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]   Rendered users/index.html.erb within layouts/application (44.4ms)
2018-05-24T12:16:57.706122+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7] Completed 500 Internal Server Error in 53ms (ActiveRecord: 17.3ms)
2018-05-24T12:16:57.706821+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]
2018-05-24T12:16:57.706851+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7] ActionView::Template::Error (PG::UndefinedTable: ERROR:  relation "users" does not exist
2018-05-24T12:16:57.706853+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users"
2018-05-24T12:16:57.706855+00:00 app[web.1]: ^
2018-05-24T12:16:57.706857+00:00 app[web.1]: : SELECT "users".* FROM "users"):
2018-05-24T12:16:57.706990+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     12:   </thead>
2018-05-24T12:16:57.706991+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     13:
2018-05-24T12:16:57.706993+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     14:   <tbody>
2018-05-24T12:16:57.706995+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     15:     <% @users.each do |user| %>
2018-05-24T12:16:57.706997+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     16:       <tr>
2018-05-24T12:16:57.706998+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     17:         <td><%= user.name %></td>
2018-05-24T12:16:57.707000+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]     18:         <td><%= user.email %></td>
2018-05-24T12:16:57.707004+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7]
2018-05-24T12:16:57.707031+00:00 app[web.1]: [dca49acb-949c-4a05-8ba1-2519e4b80df7] app/views/users/index.html.erb:15:in `_app_views_users_index_html_erb__441087315589969421_25269480'
2018-05-24T12:16:57.706378+00:00 heroku[router]: at=info method=GET path="/" host=polar-oasis-73327.herokuapp.com request_id=dca49acb-949c-4a05-8ba1-2519e4b80df7 fwd="211.126.214.25" dyno=web.1 connect=1ms service=60ms status=500 bytes=1827 protocol=https
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • dyoshikawa

    2018/05/24 16:00

    heroku logs コマンドでherokuサーバ側のログが取れるのでそれを貼って頂きたいです。

    キャンセル

回答 1

checkベストアンサー

0

heroku logsありがとうございます。

2018-05-24T12:07:56.161162+00:00 app[web.1]: [922623b8-a297-4be6-aa53-d5acdada3702] ActionView::Template::Error (PG::UndefinedTable: ERROR:  relation "users" does not exist
2018-05-24T12:07:56.161164+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users"
2018-05-24T12:07:56.161165+00:00 app[web.1]: ^
2018-05-24T12:07:56.161167+00:00 app[web.1]: : SELECT "users".* FROM "users"):

DBにusersテーブルが存在しないというエラーが出ているようですね。
ローカル環境で動いていたのであればマイグレーションファイルは作っているはずなので、

heroku run rails db:migrate

を実行してみて下さい。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/24 22:56

    ありがとうございます!
    無事デプロイできました!!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Ruby

    7368questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    7024questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Heroku

    825questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。