1

私が理解していることから、デフォルトでコードが展開され、すべてのロールが定義されます。Web サーバーとは別のマシンにデータベースがあるとします。Web サーバーとデータベースの両方のロールを定義してからデプロイします。現在、私の capistrano スクリプトはソースを両方のマシンにデプロイしています。ソースをWebサーバーにのみデプロイしたい。

これはどのように行うことができますか?capistrano サイトには、主に単一マシン アーキテクチャの例があります。

4

1 に答える 1

1

私の場合、Web サーバーとアプリ サーバーを別々に持っています。コードを Web サーバーにデプロイしないために、以下を使用します。

role :web, "myappserver.com", :no_release => true

capistrano のタスクの多くは、この変数が設定されていると実行されないように修飾されています。

于 2011-06-09T18:55:37.940 に答える