はじめに
RubyOnRailsでアプリを作成しデプロイ。
Heroku上でマイグレーションファイルを実行後のベータデースのリセットをメモしておく。
● エラーメッセージから環境変数を確認
コマンドを実行
$ heroku run rake db:migrate:reset!
● 確認した環境変数 DISABLE_DATABASE_ENVIRONMENT_CHECK=1 を付与して、データベースをdropする
コマンドを実行
$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop
● 再生成
コマンドを実行
データベースの生成
$ heroku run rails db:create
マイグレーションを実行
$ heroku run rake db:migrate
参考
[Rails5] heroku db:resetからmigrateまで
Rails5のproductionでrake db:dropはできない、普通には