🐥
デプロイ先のデータベースのリセット
内容
PF作成の時にメンターさんに教えて頂いたことをいつもで引き出せるように書いておこうと思います。
テストデータ作成時にデプロイ先のデータベースをリセットした時の話です。
AWSにログイン
$ ssh -i ~/.ssh/*******.pem ec2-user@XX.XXX.XXX.XX
アプリケーションに移動
$ cd アプリケーション名
データベースをdrop
$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop
再度データベースを作成
$ bundle exec rake db:create RAILS_ENV=production
マイグレーションを実施
$ bundle exec rake db:migrate RAILS_ENV=production
seedsファイルを読み込み
$ bundle exec rake db:seed RAILS_ENV=production
まとめ
userを論理削除で実装してて、ずっとemailの重複エラーでseedを反映できなかったので、全て消しました。
Discussion