2009-07-12 13 views
1

私は少しの状況があります。私はCapistranoの約41の異なるチュートリアル/書籍/ビデオを消費しましたが、それらのどれもが標準外のケースに触れることはありません。彼らはすべて私の経験ではまれなケースではない簡単な設定を前提としています。ファイアウォールの内側にあるサーバーでカピストラノを使用するにはどうすればよいですか?

次のように基本的に私の状況は次のとおりです。

1)私は家

2のシステム上でアプリケーションを開発しています)私の目標は、会社の後ろに実行しているオフィスのサーバー上でアプリケーションを実行することですルータ。私はすべての適切なポート(21,22,80,3000など)がマシンに転送されているので、すべては外部通信と同じくらい良好です。

3)私はGITをバージョン管理に使用しています。私は自分のアップデートをサーバーにプッシュします。

私の混乱は二つの領域に来る:

1)どのように私はカピストラーノレシピ内のすべての適切なロールを識別しますか?私はそれらを外部IPまたは内部に置いていますか?

2)GITリポジトリのために同じマシンでCapistranoがローカルに見えるようにするにはどうすればよいですか?もちろん、これはCapistranoがサーバからの何でもすると仮定します。

注:私が直面している大きな問題の1つは、オフィス内のどのマシンもネットワーク内からメインIPにアクセスできないということです.DOSやその他のさまざまなトラブルから保護されていると思われますなんらかの理由でサーバが実際にローカルになっているときに情報が外部のマシンにあると判断しなければならないため、動作しません。

答えて

0

私はあなたが ':deploy_via'コマンドを見る必要があると思います。特に「コピー」:

http://www.capify.org/index.php/Understanding_Deployment_Strategies

はローカルとしてご自宅のリモコンのようなコンピュータ、およびサーバーを考えてみましょう、これは展開のためのローカルコピーを取ります。

関連する問題