本番環境でのrails db:migrate:reset
ローカルでDBをリセットするとき
$ rails db:migrate:reset $ rails db:seed
などの手順を行ってきた。
しかしAWSでデプロイするなどしたときに、本番環境ではやり方が違うらしいです。
今回はそれを調べて試していきます。
参考にさせていただいた記事↓
本番環境でのDBのリセットを実践
railsサーバーは停止させた方が良さそうです。
[ec2-user| ~]$ ps ax | grep rails [ec2-user| ~]$ kill -9 ~~~~
[ec2-user| ~]$ cd /var/www/rails/myapp [ec2-user| myapp]$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop
[ec2-user| myapp]$ rake db:create RAILS_ENV=production [ec2-user| myapp]$ rake db:migrate RAILS_ENV=production [ec2-user| myapp]$ rake db:seed RAILS_ENV=production
成功です!めんどいですね笑