今回は、Capistranoを使った自動デプロイについてです。念のためCapistranoとは何なのかを説明すると… 本番やステージングのサーバにWebアプリケーションをデプロイ(サーバにアプリを配置(deploy)し、Webブラウザなどから利用できるようにする)するためのツールです。 Rubyプログラム(Gem)であり、Ruby on Railsに限らずPHPのアプリなんかもデプロイすることが可能です。 最初の最初は、AWSのEC2インスタンスにsshで入って、gitリポジトリーからソースを持ってきて、本番環境用にconfigなどの設定をいじって、Rackサーバを起動して…といった一連の作業を一つ一つ手動でやるのですが、作業の途中でミスったり、そもそもいちいちコマンドを叩いていくのも面倒です。これらをまとめて面倒見てやるぜ!でやってくれるのがCapistranoです。 Capistran