デプロイツール
capistrano、ロールバックできるし一通りシムボリックリンク貼ってくれたりでだいたいのことはカバーしてれくるので導入コストはかかるが便利なんだけど、
railsをデプロイするために必要な周辺gemの調査が毎度めんどい。
思えばcapstrano2 => 3の時もめんどかった。cap2系はrailsにフォーカスして作られていたので必須gemほとんどなかったんだけど,
3系からrvm, bundlerあたりが別のgemに切りだされて、railsアプリをデプロイするにはcapistrano-rvm, capistrano-bundlerあたりが必要になった気がする。
それで、半年ぶり新しいcapを使おうと思ったらrvm周りのgemが謎な名前になってるじゃん。
https://github.com/rvm/rvm-capistrano https://github.com/rvm/rvm1-capistrano3
READMEに書いていた。
rvm-capistrano 1.3.0 with Autolibs requires at least RVM 1.19.0. capistrano 3.0.0 is a rewrite and does not work with this gem, use rvm1/capistrano3 it will be extended to match this gem functionality.
代謝するものだし仕方ないのかなと思いつつ、古いバージョンを使うのも嫌なので仕方なく今のcapistranoについて調べているところ。
まとめ
capistarano捨てて自家製秘伝のタレshellスクリプトでデプロイしよう!