-1

1 つの「cap deploy」コマンドで、Symfony2 アプリケーションを 1 つの IP で SSH ポートが異なる 2 つのサーバーにデプロイしたいと考えています。

SSH 経由で接続し127.0.0.1:22てデプロイし、次に SSH 経由で接続して127.0.0.1:24デプロイする

Capifony/Capistrano でこれを達成するにはどうすればよいですか?

異なる IP にデプロイできる例しか見つかりませんが、2 つの異なるポートから 1 つの IP に同時にデプロイすることはできません。

4

1 に答える 1

2

@CDubがすでに言ったように:

2つの個別のタスクと1つの共通タスクを使用し、それぞれの「:port」値をオーバーライドするだけです。そんな感じ:

  task :first do
    set :port,   22
    ...
  end

  task :second do
    set :port,   24
    ...
  end
于 2013-01-14T15:30:46.037 に答える