🐥

デプロイ先のデータベースのリセット

2024/03/30に公開

内容

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