railsアプリがherokuにデプロイできません
実現したいこと
- herokuにrailsアプリをデプロイしたい
環境
Ruby 2.4.0
Ruby on Rails 5.1.6
bundler 2.0.1
Javascriptランタイム: node.js
現在の状況
vagrant環境ではrailsサーバの起動、ブラウザでの表示まで確認しています
問題・エラーメッセージ
git push heroku master
でデプロイに失敗します- heroku buildpacksがnode.jsに設定されてしまいます
buildpacksを指定しないでcreate後にgit push heroku master場合のエラーコード
2019-10-03T21:33:48.503244+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 28886`
2019-10-03T21:33:50.666191+00:00 heroku[web.1]: Process exited with status 1
2019-10-03T21:33:50.708819+00:00 heroku[web.1]: State changed from starting to crashed
2019-10-03T21:33:50.712474+00:00 heroku[web.1]: State changed from crashed to starting
2019-10-03T21:33:50.586012+00:00 app[web.1]: /usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': Could not find 'bundler' (2.0.1) required by your /app/Gemfile.lock. (Gem::GemNotFoundException)
2019-10-03T21:33:50.586039+00:00 app[web.1]: To update to the lastest version installed on your system, run `bundle update --bundler`.
2019-10-03T21:33:50.586041+00:00 app[web.1]: To install the missing version, run `gem install bundler:2.0.1`
2019-10-03T21:33:50.586047+00:00 app[web.1]: from /usr/lib/ruby/2.5.0/rubygems.rb:263:in `bin_path'
2019-10-03T21:33:50.586049+00:00 app[web.1]: from /app/bin/bundle:3:in `<main>'
buildpacksをheroku/rubyを指定してcreate後にgit push heroku masterした場合のエラーコード
remote: -----> App not compatible with buildpack: https://github.com/heroku/heroku-buildpack-ruby.git
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to your-appname
試したこと
- bundlerのバージョンを2.0.1に変更しGemfile.lockを再生成
https://qiita.com/haru52/items/c2e062f6e1c7d4ecfe49
- Gemfileが小文字のgemfileになっていたので修正
https://qiita.com/leavescomic1/items/ca938f4637b125da5bcf
- buildpacksをheroku/rubyを指定してデプロイ
https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-ruby
https://dhtakeuti.hatenablog.com/entry/2018/12/11/142638
https://devcenter.heroku.com/articles/buildpacks#detection-failure
なかなか解決できないのでよろしくお願いします。