Какова цель и функция "ролей" в рецепте Капистрано? Когда я смотрю образцы рецептов, я часто вижу что-то вроде этого:
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
Итак, похоже, что роль - это в основном сервер, где Capistrano выполняет команды. Если это так, то почему бы его назвать "ролью", а не "хозяином" или "сервером"?
В приведенном выше примере, какова разница между ролями :app
и :web
?
Что делает опция :primary => true
?