Capistrano で複数サイトへのデプロイを1つの設定ファイルで行える事を最近知ったので書いておきます。 Webシステムでは本番環境以外に最終確認の為のStaging環境を持つことが多いと思います、Staging環境は本番環境とは別のサーバーだったり、同じサーバーでもディレクトリー(URL)が別だったりします。そのような環境へのデプロイも1つの設定ファイルで運用できます。 例 : Staging環境は本番環境が別サーバー config/deploy.rb ssh_options[:forward_agent] = true set :application, "abc" set :scm, :git set :repository, "ssh://abc@abc_git.com/var/lib/git/#{application}.git" set :branch, 'master'