我有一个有两个角色的服务器:
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上运行,但似乎只执行了第一个任务。
我意识到我可以将这两项任务结合起来,但这种方式似乎更具有前瞻性。
有没有办法可以解决这个问题?
答案 0 :(得分:0)
你有没有尝试过:
role :worker, 'my_server'
role :web, 'my_server', :primary => true
这不是很好的答案,但试试吧。