【发布时间】:2018-12-31 14:12:35
【问题描述】:
我在下面有多个服务器和 capistrano 任务
before 'deploy:starting', 'elb:deregister'
before 'deploy:finishing', 'elb:register'
after 'deploy:publishing', 'deploy:restart'
after 'deploy:failed', 'elb:deregister'
当我现在像下面这样部署时
before 'deploy:starting', 'elb:deregister' -> server1
before 'deploy:starting', 'elb:deregister' -> server1
...
...
如何按如下顺序部署
服务器 1
before 'deploy:starting', 'elb:deregister'
before 'deploy:finishing', 'elb:register'
after 'deploy:publishing', 'deploy:restart'
after 'deploy:failed', 'elb:deregister'
服务器 2
before 'deploy:starting', 'elb:deregister'
before 'deploy:finishing', 'elb:register'
after 'deploy:publishing', 'deploy:restart'
after 'deploy:failed', 'elb:deregister'
【问题讨论】:
-
为什么不只是
role :app, "machine1.mydomain.com", "machine2.mydomain.com", "machine3.mydomain.com"? stackoverflow.com/questions/2633758/…
标签: ruby-on-rails ruby deployment capistrano capistrano3