J'essaye de configurer plusieurs rôles, un pour live, et un autre pour dev. Ils ressemblent à ceci:Déployer sur un seul rôle/serveur avec capistrano
role :live, "example.com"
role :dev, "dev.example.com"
Quand je lance deploy cap, cependant, il exécute pour les deux serveurs. J'ai essayé ce qui suit et il exécute toujours sur les deux.
cap deploy live
cap ROLE=live deploy
Qu'est-ce qui me manque? Je sais que je peux écrire une tâche personnalisée qui ne répond qu'à un seul rôle, mais je ne veux pas avoir à écrire tout un tas de tâches juste pour lui dire de répondre à un rôle ou un autre. Merci!
Toutes les réponses ci-dessous sont source de confusion/Incorrect. ROLES n'agit pas comme un filtre; il indique plutôt à Capistrano d'exécuter toutes les tâches liées à ce rôle. Voir https://groups.google.com/forum/#!topic/capistrano/4gTyvcAtyAg – steakchaser