Help us understand the problem. What is going on with this article?

[Rails]ローカル環境の変更が本番環境に反映されない件

ローカル環境の変更が本番環境に反映されない

①ローカル環境でコードを変更
②localhost:3000で確認(問題なし)
③変更内容をコミットしてGitHubにプッシュ
④自動デプロイを実行
⑤本番環境にて変更を確認するが反映されていない

なぜだろう...?

解決方法

④の自動デプロイを実行する前にUnicornをkillしなければならなかった。

なのでEC2サーバー内の対象アプリのリポジトリに移動し、ps aux | grep unicornを実行。
次にunicorn masterの行の2列目の数字列をコピーし、
EC2サーバー内の対象アプリのリポジトリでkill 'コピーした数字列'を実行。

するとUnicornが停止するので改めて自動デプロイを実行。
そうするとローカル環境の変更が本番環境にも反映されます!

手順をまとめると▼
①ローカル環境でコードを変更
②localhost:3000で確認(問題なし)
③変更内容をコミットしてGitHubにプッシュ
④EC2サーバの対象アプリのリポジトリに移動
⑤ユニコーンをkill
⑥自動デプロイを実行

よかったら参考にしてください!

nkekisasa222
24歳/テックキャンプ転職/なんば校/夜間休日77期/学習内容を定期的にアウトプットとして発信しています/現在個人アプリ開発中/宜しくお願いします!
https://github.com/ken-sasaki-222
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした