herokuにデプロイ
詰まった
Ruby on Rails Tutorialでherokuのアカウント自体は作っていたので
heroku login
でログイン。
heroku create
で新しいアプリケーションを作る。
git push heroku master
でgitのmasterをプッシュ。
sqlite3
が使えないと怒られる。
- 最初に、とりあえず作ったアプリケーションをデストロイ。
heroku apps:destroy --app アプリケーション名
- sqlite3の削除
bundle exec gem uninstall sqlite3
をして、インストールされているsqlite3を消した。
- Gemfile
Gemfile
の中のgem 'sqlite3'
を、
group: development, :test do gem 'sqlite3', end
に移す。
- Gemfile.lock
Gemfile.lock
の中の
sqlite3
を消す。
- database.yml
一応、config/database.yml
の中を
production: <<: *default adapter: postgresql encoding: unicode pool: 5
に書き直した。
- bundle install
bundle install
し直す。
gitにプッシュし直す
そして
もう一度git push heroku master
する。
意気揚々とアクセス!
エラー。
heroku run rails db:migrate
忘れないで!!