Capistrano配方中“角色”的目的和功能是什么?当我查看示例食谱时,经常会看到类似以下内容:
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
因此,角色似乎基本上是Capistrano执行命令的服务器。如果是这样,那么为什么将其称为“角色”而不是“主机”或“服务器”?
在上面的示例中,:app
和:web
角色有什么区别?
该:primary => true
选项有什么作用?
:only => { :primary => true }
我认为您的行应该...或问题中的role
命令应:master => true
改为使用。我相信这些属性完全是自由格式的。