Capifony / Capistrano:通过SSH连接/部署到一个IP,具有不同的端口

时间:2013-01-14 13:56:59

标签: capistrano capifony

我想在一个“cap deploy”命令中将我的Symfony2应用程序部署到两个服务器,其中一个IP但不同的SSH端口:

通过SSH连接到127.0.0.1:22然后部署 通过SSH连接到127.0.0.1:24并部署

如何使用Capifony / Capistrano完成此任务?

我只能找到可以部署到不同IP但不能同时将两个不同端口部署到一个IP的示例。

1 个答案:

答案 0 :(得分:2)

就像@CDub已经说过:

使用2个单独的任务和1个常用任务,并在每个任务中覆盖`:port'值。这样的事情:

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

  task :second do
    set :port,   24
    ...
  end