-1

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

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

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

我只能找到可以部署到不同 IP 但不能同时部署到一个 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 回答