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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

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

Heroku

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

Q&A

解決済

1回答

993閲覧

herokuでrailsアプリが起動できない

pecchan

総合スコア555

Ruby on Rails 5

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

Heroku

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

0グッド

0クリップ

投稿2020/09/29 00:39

編集2020/09/29 03:20

rails5.2です。
普段はcloud9上で開発しており、久しぶりにheorkuへpushしました。

migrateやseedを流して、いざアクセスすると以下のようになりました。
「このページは動作していません
piapp3.herokuapp.com からデータが送信されませんでした。
ERR_EMPTY_RESPONSE」

migrateもseedも失敗せず、
DBにデータが出来てるのを確認しました。

herokuのログを確認しました。

長くて全部は貼り付けられませんでした。
なので「error」というキーワードに引っかかった前後数行を貼り付けます。

2020-09-28T23:55:38.465116+00:00 app[web.1]: [fog][DEPRECATION] Falling back to deprecated constant Fog::Compute::Aliyun. The preferred format of service provider constants has changed from service::provider to provider::service. Please update this service provider to use the preferred format. 2020-09-28T23:55:41.822282+00:00 app[web.1]: /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.3/lib/active_support/dependencies.rb:291:in `require': No such file to load -- pry.rb (LoadError) 2020-09-28T23:55:41.822294+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.3/lib/active_support/dependencies.rb:291:in `block in require' 2020-09-28T23:55:41.822295+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.3/lib/active_support/dependencies.rb:257:in `load_dependency'

この中で
「pry.rb (LoadError)」
という行があるのでこれが原因かと思いgemを見ると
developmentでしか使ってなく、関係なさそうです。

ruby

1group :development do 2 gem 'web-console' 3 gem 'listen' 4 gem 'spring' 5 gem 'spring-watcher-listen' 6 gem 'pry-rails' 7 gem 'pry-byebug' 8 #gem 'pry-doc' 9end

あと後半にも「error」と出力されてる行がありましたが、ここはtimeoutの事であり
直接の原因じゃなさそうです。

2020-09-28T23:55:41.823719+00:00 app[web.1]: from bin/rails:9:in `require' 2020-09-28T23:55:41.823739+00:00 app[web.1]: from bin/rails:9:in `<main>' 2020-09-28T23:55:41.837330+00:00 app[web.1]: => Booting Puma 2020-09-28T23:55:41.837331+00:00 app[web.1]: => Rails 5.2.4.3 application starting in production 2020-09-28T23:55:41.837333+00:00 app[web.1]: => Run `rails server -h` for more startup options 2020-09-28T23:55:41.837333+00:00 app[web.1]: Exiting 2020-09-28T23:56:30.004073+00:00 app[api]: Starting process with command `bundle exec rake db:seed:seeds` by user pecchan@yahoo.co.jp 2020-09-28T23:56:43.198437+00:00 heroku[run.9306]: State changed from starting to up 2020-09-28T23:56:54.601821+00:00 heroku[run.9306]: State changed from up to complete 2020-09-28T23:57:25.949217+00:00 heroku[web.1]: State changed from starting to down 2020-09-28T23:57:27.523372+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=piapp3.herokuapp.com request_id=8c2547a4-67e9-4ff3-8879-b4895bab42f1 fwd="58.13.43.197" dyno= connect= service= status=503 bytes= protocol=https 2020-09-28T23:58:14.239533+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=piapp3.herokuapp.com request_id=bf0d850a-dda0-4006-b258-9e1a4d6059ab fwd="58.13.43.197" dyno= connect= service= status=503 bytes= protocol=https 2020-09-28T23:59:23.169935+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=piapp3.herokuapp.com request_id=e62280a7-f481-4781-bce2-7e2c4f796176 fwd="58.13.43.197" dyno= connect= service= status=503 bytes= protocol=https

ログが全て貼り付けられないので厳しいですが、もしエラーの原因分かる方居ましたら教えていただけないでしょうか?

確認したら良さそうなことだけでも結構です。

宜しくお願いします。

【追記】
Gemfileのfogをfog-awsに変えてみました。
起動はまだ出来ないですが、エラーログから[fog]が消えました。
相変わらず「pry.rb (LoadError)」と出力されています。

2020-09-29T03:09:35.304518+00:00 app[web.1]: from bin/rails:9:in `<main>' 2020-09-29T03:09:35.343906+00:00 app[web.1]: => Booting Puma 2020-09-29T03:09:35.343908+00:00 app[web.1]: => Rails 5.2.4.3 application starting in production 2020-09-29T03:09:35.343908+00:00 app[web.1]: => Run `rails server -h` for more startup options 2020-09-29T03:09:35.343909+00:00 app[web.1]: Exiting 2020-09-29T03:09:52.976354+00:00 heroku[web.1]: State changed from starting to crashed 2020-09-29T03:09:52.867683+00:00 app[web.1]: /app/vendor/bundle/ruby/2.6.0/gems/activ support-5.2.4.3/lib/active_support/dependencies.rb:291:in `require': No such file to load -- pry.rb (LoadError) 2020-09-29T03:09:52.867702+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.3/lib/active_support/dependencies.rb:291:in `block in require' 2020-09-29T03:09:52.867702+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.3/lib/active_support/dependencies.rb:257:in `load_dependency'

Gemfile

ruby

1source 'https://rubygems.org' 2 3gem 'rails', '~> 5.2.4.3' 4gem 'bootstrap-sass' 5gem 'puma' 6gem 'sass-rails' 7gem 'uglifier' 8gem 'coffee-rails' 9gem 'jquery-rails' 10gem 'turbolinks' 11gem 'jbuilder' 12gem 'bcrypt' 13gem 'aasm' 14gem 'will_paginate' 15gem 'bootstrap-will_paginate' 16gem 'rails-i18n' 17gem 'font-awesome-rails' 18gem 'public_uid' 19gem 'bundle_outdated_formatter' 20gem 'carrierwave' 21gem 'mini_magick' 22 23group :development, :test do 24 gem 'sqlite3' 25 gem 'byebug', platform: :mri 26 gem 'shoulda-matchers' 27 #gem 'spring-commands-rspec' 28 gem 'faker' 29end 30 31group :development do 32 gem 'web-console' 33 gem 'listen' 34 gem 'spring' 35 gem 'spring-watcher-listen' 36 gem 'pry-rails' 37 gem 'pry-byebug' 38 #gem 'pry-doc' 39end 40 41group :test do 42 gem 'rails-controller-testing' 43 gem 'minitest-reporters' 44 gem 'guard' 45 gem 'guard-minitest' 46 gem 'rspec-rails' 47 gem 'factory_bot_rails' 48 49 gem 'capybara' 50 gem 'launchy' 51 gem 'selenium-webdriver' 52 gem 'webdrivers' 53 gem 'rack_session_access' 54end 55 56group :production do 57 gem 'pg' 58 #gem 'fog' 59 gem 'fog-aws' 60end 61 62# Windows環境ではtzinfo-dataというgemを含める必要があります 63gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pecchan

2020/09/29 02:04

こ、これはかなり確率高い情報では!? 早速試させていただきます!!
guest

回答1

0

自己解決

エラー行の
`require': No such file to load -- pry.rb (LoadError)
これに従ってみました。

本番環境でpryは使ってませんでしたが、全ファイルを「pry」で検索して、使っていた場所を
「#require "pry"」
のようにコメントアウトしたらエラー解消しました。

投稿2020/09/29 06:28

pecchan

総合スコア555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問