LoginSignup
0
0

More than 1 year has passed since last update.

【AWS/EC2】mainから更新データをpullし、seed読み込み直す

Posted at

はじめに

awsのec2環境で、毎回データベースをリセットしseedを読み込み直す手順を忘れてしまうので記録。

手順

mainの変更を反映する場合

1.main環境をpullする

git pull origin main

こちらはいつも通り。

2.該当の変更をした場合は、以下の該当処理を実行

  • マイグレーションファイルを変更した場合
bundle exec rails db:migrate RAILS_ENV=production
  • Gemfileを変更した場合
bundle install --path vendor/bundle --without test development
  • CSS/JavaScript/画像(デザイン・レイアウト関係)の変更
bundle exec rails assets:precompile RAILS_ENV=production

3.アプリケーションサーバ停止・起動

データベースを削除する場合(シード読み込み直しを含む)

1.データベースを削除

RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:drop

2.データベース作成

rails db:create RAILS_ENV=production

3.テーブル、カラム作成

rails db:migrate RAILS_ENV=production

4.シード読み込み

rails db:seed RAILS_ENV=production

5.アプリケーションサーバ停止・起動

どちらも、アプリケーションサーバーを起動し直すことを忘れないように!

終わりに

基本的な手順を留めておきます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0