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

忘れないで!!