デプロイ時に何らかの原因で反映がされない場合の対処法
①unicorn を見てみる
本番環境でunicornを見てみる。
[ec2-user@ip-172-31-23-189 <リポジトリ名>]$ ps aux | grep unicorn
ec2-user 17877 0.4 18.1 588472 182840 ? Sl 01:55 0:02 unicorn_rails master -c config/unicorn.rb -E production -D
ec2-user 17881 0.0 17.3 589088 175164 ? Sl 01:55 0:00 unicorn_rails worker[0] -c config/unicorn.rb -E production -D
ec2-user 17911 0.0 0.2 110532 2180 pts/0 S+ 02:05 0:00 grep --color=auto unicorn
[ec2-user@ip-172-31-23-189 <リポジトリ名>]$ kill <確認したunicorn rails masterのPID>
...
消えてたらOK(1つになってたらOK)
[ec2-user@ip-172-31-23-189 <リポジトリ名>]$ ps aux | grep unicorn
...
ec2-user 17911 0.0 0.2 110532 2180 pts/0 S+ 02:05 0:00 grep --color=auto unicorn
②git で戻す
根本的な解決ではないが、戻るのも手。
参考:https://qiita.com/rch1223/items/9377446c3d010d91399b
1.戻りたいところのIDを確認する
$ git log
2.下記をうつ
$ git reset --hard [コミットid]
3.pushする(1こ1こ打って)
$ git status
$ git add .
$ git commit -m ""
$ git push -u origin master
4.pushに成功しないかもしれない
## 強制Push
$ git push -f origin master
あまり良くないらしいですが強制Pushしてしまいました。
個人開発ならギリOKらしいです。