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