今までRailsでWebサービス開発するときには、 1. ローカルで開発 2. GitHubにPush 3. サーバーにSSH 4. サーバーでGitHubからPull 5. Apacheの再起動 とかかなり原始的な方法をやってたんだけど、さすがに面倒に感じてきたので 3~5の手順を自動化しようと思って、やってみた。 Railsでデプロイ自動化といえばCapistranoが定石っぽいけど、 なんか設定めんどくさそうだし、バージョン管理しようとすると $ git push $ cap deploy とか2つコマンド実行しないといけなさそうだし、 Capistranoは複数個のサーバーにデプロイできるけど、 そんな機能はぼくにとってオーバースペックだし… ってな感じで、Capistranoはパス。 最近は「GitHub 時代のデプロイ戦略」に書かれているみたいに、CI