Capistrano 食谱中“角色”的目的和功能是什么?当我查看示例食谱时,我经常会看到这样的内容:
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
所以看起来角色基本上是Capistrano 执行命令的服务器。如果是这样,那为什么将其称为“角色”而不是“主机”或“服务器”?
:app
在上面的例子中,和:web
角色有什么区别?
选项有什么作用:primary => true
?