Capistrano网关仅用于某些服务器,但不是全部

时间:2012-07-16 15:49:54

标签: capistrano

我正在使用capistrano进行部署,我需要在此过程中访问网关后面的一些服务器,以及一些不使用此网关的服务器。

如何指定哪个服务器使用网关(以及哪个网关)以及哪个网关不使用?

1 个答案:

答案 0 :(得分:2)

我以前遇到过这个问题,从未找到过“正确”的解决方案。我想它就在那里,但作为一种解决方法,您可以使用multistage功能。

假设您有两台要运行Cap任务的服务器,但只有一台需要网关。将它们放在不同的阶段,其中一个具有网关设置而另一个没有。

缺点是你必须两次运行你的任务 - 每个阶段设置一次,但这是一个相当微不足道的成本。