¿Cuál es el propósito y la función de los "roles" en una receta de Capistrano? Cuando miro a las recetas de muestra, a menudo veo algo como esto:¿Qué es exactamente un "papel" en Capistrano?
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
por lo que parece un papel es básicamente un servidordonde Capistrano ejecuta los comandos. Si ese es el caso, ¿por qué se llamaría un "rol" en lugar de un "host" o "servidor"?
En el ejemplo anterior, ¿cuál es la diferencia entre los roles :app
y :web
?
¿Qué significa la opción :primary => true
?
También tenga en cuenta: su línea debe ser ': only => {: primary => true}' Creo ... o el comando 'role' en la pregunta debería usar': master => true' en su lugar. Creo que estos atributos son completamente libres. –