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

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

ただいまの
回答率

87.48%

heroku デプロイ後 H10エラー

解決済

回答 2

投稿

  • 評価
  • クリップ 1
  • VIEW 793

score 13

前提・実現したいこと

herokuを使用してRuby_on_Railsを使用したアプリを公開したい

発生している問題・エラーメッセージ

①heroku上でもデプロイ後はBuild succeededが表示されるので成功している。
②heroku openをターミナルで打ち込むとapplication errorが表示される
③heroku logs --tailで詳細を見るとH10のエラーが発生している
④heroku restart --app application_nameは実行しその他サイトをみて試してみるが一向に同様のことで問題を抱えているサイトが見つからない。

エラーメッセージ
remote: ###### WARNING:
remote: 
remote:        You set your `config.active_storage.service` to :local in production.
remote:        If you are uploading files to this app, they will not persist after the app
remote:        is restarted, on one-off dynos, or if the app has multiple dynos.
remote:        Heroku applications have an ephemeral file system. To
remote:        persist uploaded files, please use a service such as S3 and update your Rails
remote:        configuration.
remote:        
remote:        For more information can be found in this article:
remote:          https://devcenter.heroku.com/articles/active-storage-on-heroku
remote:        
remote: 
remote: 
remote: ###### WARNING:
remote: 
remote:        We detected that some binary dependencies required to
remote:        use all the preview features of Active Storage are not
remote:        present on this system.
remote:        
remote:        For more information please see:
remote:          https://devcenter.heroku.com/articles/active-storage-on-heroku
remote:        
remote: 
remote: 
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types     -> web
remote:        Default types for buildpack -> console, rake
remote: 
remote: -----> Compressing...
remote:        Done: 72.3M
remote: -----> Launching...
remote:        Released v10
remote:        https://portforio-ak.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy... done.

該当のソースコード

2020-03-12T14:08:57.172807+00:00 heroku[web.1]: Starting process with command `bundle exec puma -C config/puma.rb --log-file -`
2020-03-12T14:08:58.000000+00:00 app[api]: Build succeeded
2020-03-12T14:08:59.725202+00:00 heroku[web.1]: State changed from starting to crashed
2020-03-12T14:08:59.731342+00:00 heroku[web.1]: State changed from crashed to starting
2020-03-12T14:08:59.651162+00:00 app[web.1]: bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.5.0/bin/puma)
2020-03-12T14:08:59.651184+00:00 app[web.1]: OptionParser::InvalidOption: invalid option: --log-file
2020-03-12T14:08:59.651184+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/lib/puma/cli.rb:50:in `initialize'
2020-03-12T14:08:59.651185+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/bin/puma:8:in `new'
2020-03-12T14:08:59.651185+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/bin/puma:8:in `<top (required)>'
2020-03-12T14:08:59.651185+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/bin/puma:23:in `load'
2020-03-12T14:08:59.651186+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/bin/puma:23:in `<top (required)>'
2020-03-12T14:08:59.709334+00:00 heroku[web.1]: Process exited with status 1
2020-03-12T14:09:03.726964+00:00 heroku[web.1]: Starting process with command `bundle exec puma -C config/puma.rb --log-file -`
2020-03-12T14:09:07.358291+00:00 heroku[web.1]: State changed from starting to crashed
2020-03-12T14:09:07.263236+00:00 app[web.1]: bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.5.0/bin/puma)
2020-03-12T14:09:07.263272+00:00 app[web.1]: OptionParser::InvalidOption: invalid option: --log-file
2020-03-12T14:09:07.263280+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/lib/puma/cli.rb:50:in `initialize'
2020-03-12T14:09:07.263280+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/bin/puma:8:in `new'
2020-03-12T14:09:07.263280+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/gems/puma-3.12.4/bin/puma:8:in `<top (required)>'
2020-03-12T14:09:07.263281+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/bin/puma:23:in `load'
2020-03-12T14:09:07.263281+00:00 app[web.1]: /app/vendor/bundle/ruby/2.5.0/bin/puma:23:in `<top (required)>'
2020-03-12T14:09:07.340113+00:00 heroku[web.1]: Process exited with status 1
2020-03-12T14:09:55.346743+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=portforio-ak.herokuapp.com request_id=d44a3ad8-caf5-4c52-b12c-f1aa4536a811 fwd="61.117.212.161" dyno= connect= service= status=503 bytes= protocol=https
2020-03-12T14:09:55.747859+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=portforio-ak.herokuapp.com request_id=4b45e1d2-7e73-49ea-b135-4858897023e5 fwd="61.117.212.161" dyno= connect= service= status=503 bytes= protocol=https

試したこと

heroku restart --app application_nameの実行
heroku run rails consoleを開くがエラーが吐き出されない
brew install yarnをしてbundle exec rake assets:precompile RAILS_ENV=production実行し
再度デプロイをするが変わらず。

S3など使っていないので、warningはとりあえず無視しても大丈夫かと思っていたが違うのか?
明確なエラーが表示されてこないので、どうしていいのかわからず詰まっております。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 2

checkベストアンサー

+1

「bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.5.0/bin/puma)」
で検索しただけなので詳しいことは分かっていませんが…

2:pumaに切り替えてHerokuを起動するとApp Errorとなる問題

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2020/03/13 18:18

    様々参考にさせていただいて、何とかアプリケーションエラーそのものは解消されました!
    次はWe're sorry, but something went wrong.が出てますが、もう少し自身で調べてみます。
    どうしてもダメでしたら、その際はご教授お願いします。

    キャンセル

  • 2020/03/13 18:36

    それはよかったです。
    もし可能であれば、今後、同じエラーが出た人がこのページを見たときに、どうやれば解決したのかわかるように記載いただけると幸いです。

    キャンセル

0

Procfileに

web: bundle exec puma -C config/puma.rb --log-file -

と書かれているようなら、後ろの--log-file -を消してください

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2020/03/13 18:16

    ありがとうございます!もうお一方との回答と合わせてアプリケーションエラーは解消されました!

    キャンセル

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

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

関連した質問

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