Comment revenir à la version précédemment déployée avec capistrano?

StackOverflow https://stackoverflow.com/questions/496998

  •  20-08-2019
  •  | 
  •  

Question

J'ai essayé d'utiliser & "; cap rollback &"; mais j'obtiens l'erreur suivante:

  

$ cap rollback

     

la tâche `rollback 'n'existe pas

Y a-t-il une configuration supplémentaire à faire pour que les restaurations fonctionnent?

Était-ce utile?

La solution

Vous venez de trouver la réponse ici http://github.com/leehambley/railsless-deploy :

  

plafonner déployer: restauration

Autres conseils

Si vous utilisez différents environnements (par exemple, le stockage intermédiaire, la production) à l'aide de la gem à plusieurs étages (par exemple, vous avez require 'capistrano/ext/multistage' dans votre fichier deploy.rb), Capistrano utilise par défaut le transfert. Donc, pour restaurer un environnement de production, vous feriez:

cap production deploy:rollback

et, si vous avez défini les paramètres par défaut, cela annule la mise en scène:

cap deploy:rollback

Il est utile de savoir si vous utilisez des environnements différents et de vous demander pourquoi cela ne fonctionne pas pour la production.

la restauration simple:

$ cap deploy:rollback

revenir à 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: la restauration peut revenir à une révision précédente, mais pas nécessairement à une version déjà déployée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top