【问题标题】:Capistrano: one task per role, multiple roles per serverCapistrano:每个角色一个任务,每个服务器多个角色
【发布时间】:2012-11-15 21:52:06
【问题描述】:

我有一个有两个角色的服务器:

server "server1.example.com", :web, :worker

每个角色都有不同的任务:

task :start, roles: :web do
  # start the webapp...
end

task :start, roles: :worker do
  # start the worker...
end

在本例中,我希望两个任务都在 server1.example.com 上运行,但似乎只执行了第一个。

我意识到我可以将这两个任务结合起来,但这样似乎更有前瞻性。

有什么办法可以做到吗?

【问题讨论】:

  • 你试过用单引号代替双引号吗?

标签: ruby-on-rails capistrano


【解决方案1】:

你试过了吗:

role :worker, 'my_server'
role :web, 'my_server', :primary => true

这不是很好的答案,但请尝试一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    相关资源
    最近更新 更多