J'ai essayé d'utiliser "rollback" mais j'obtiens l'erreur suivante:
$ cap rollback
la tâche "rollback" n'existe pas
Existe-t-il une configuration supplémentaire que je dois faire pour que les restaurations fonctionnent?
Je viens de trouver la réponse ici http://github.com/leehambley/railsless-deploy :
déploiement de la casquette: restauration
Si vous utilisez différents environnements (par exemple, la mise en scène, la production) en utilisant la gemme à plusieurs étages (par exemple, vous avez require 'capistrano/ext/multistage'
dans votre fichier deploy.rb), puis Capistrano utilise par défaut le transfert. Donc, pour faire reculer un environnement de production, vous feriez:
cap production deploy:rollback
et, en supposant que vous avez défini les valeurs par défaut, cela annulerait la mise en scène:
cap deploy:rollback
Il faut savoir si vous utilisez des environnements différents et vous demander pourquoi cela ne fonctionne pas pour la production.
simple retour en arrière:
$ cap deploy:rollback
retour à une version spécifique:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
En fait, c'est
cap deploy:rollback:code
deploy: rollback peut revenir à une révision précédente, pas nécessairement une révision précédemment déployée.