実現したいこと

  • 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

なかなか解決できないのでよろしくお願いします。