【问题标题】:Capifony/Capistrano: Connecting/deploying to one IP via SSH with different portsCapifony/Capistrano:使用不同端口通过 SSH 连接/部署到一个 IP
【发布时间】:2013-01-14 13:56:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您好,感谢您的回复,但这不是我想要的。 Capifony 应该通过 SSH 两次连接到同一服务器,第一次连接到服务器 127.0.0.1 的 22 端口,第二次连接到 24 端口,并且每次都进行完整的部署。

标签: capistrano capifony


【解决方案1】:

就像@CDub 已经说过的:

使用 2 个单独的任务和 1 个公用任务,只需覆盖每个任务中的 `:port' 值。类似的东西:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2022-01-05
    • 2021-08-24
    • 2018-07-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多