2011-10-20 10 views
1

私はWebアプリケーションを展開するためにCapistranoを使用したいと思いますが、アプリケーションサーバーに直接アクセスすることはできません。直接アクセスのないCapistranoを使用した展開

これで管理サーバーにログインし、そこからデプロイスクリプトを実行しました。

+-------------+ +--------------+ +--------------------+ 
| Dev machine +---+ Admin server +---+ Application server | 
+-------------+ +--------------+ +--------------------+ 

私が正しく理解している場合、CapistranoはSSHを使用してリモートスクリプトを実行します。アプリケーションサーバーに「プロキシ」するよう指示する方法はありますか?

答えて

1

はい、Devマシンからキャップを実行し、から管理サーバーにトンネリングできます。管理サーバーを「ゲートウェイ」として設定し、dev sshキーがの両方にあることを確認してください。マシン。

set :gateway, 'admin_server_ip' 

詳細については、http://blog.codefront.net/2008/05/15/deploying-with-capistrano-via-a-gateway/を参照してください。

+0

ありがとうジョナサン、それは私が探していたものです!適切なキーワードがわからない場合は、検索するのが難しいです。 :) – Cimm

関連する問題