<DAY167>本番環境にてマイグレーションファイルを更新したい場合
●8/7(水)
●学習日数 167日
●学習時間(本日)6時間
●累計学習時間 767.0時間
●一日あたりの平均学習時間 4.72時間
対象者
ローカル環境でマイグレーションファイルに変更を加える際に、 rake db:migrate:reset を使用し、
上記のコマンドで変更したカラムが本番環境のデータベースに反映されていない場合
前提
AWS EC2インスタンス上で動かしている。
アプリケーションサーバーにunicronを使用。
WEBサーバーにnginxを使用している。
capistranoにて自動デプロイ設定している。
手順1
$cd .ssh/ $ssh -i ********.pem ec2-user@******************: $cd /var/www/*************
手順2
dbをdropする。
dbをcreateする。
$RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop $rake db:create RAILS_ENV=production
手順3
自動デプロイする
ターミナル(ローカル)
bundle exec cap production deploy