Ruby2.2.1 + tDiary4.1.2へアップデート
という訳で、この日記も最新の環境にアップデートした。gitで管理しているので、いつもどおり git pull を実行。2つのファイルが衝突した。
$ git pull origin master
error: Your local changes to the following files would be overwritten by merge:
Gemfile.lock
config.ru
Please, commit your changes or stash them before you can merge.
Gemfile.lockはGemfile.local分が反映されているので衝突。これはいったん本体側に合わせればいい。
$ git checkout -- Gemfile.lock
config.ruはbase_urlを設定しているので衝突。これは本体側に合わせたあとに、もう一回base_urlを設定しなおした。
$ git checkout -- config.ru
$ git pull origin master
$ vim config.ru
(base_urlを書き換え)
Rubyはrbenvを使って最新版を入れた。最後にunicornを再起動してアップデート完了。特に問題なし。
$ kill -TERM `cat unicorn.pid `
$ bundle exec unicorn -c unicorn.conf -E production -D
毎回config.ruのbase_urlを指定するのは面倒なので、ここはtdiary.confに書けるようにしたいな。