¿Cómo retroceder a la versión implementada anteriormente con capistrano?
-
20-08-2019 - |
Pregunta
Intenté usar " cap rollback " pero me sale el siguiente error:
$ cap rollback
la tarea 'rollback' no existe
¿Hay alguna configuración adicional que deba hacer para que las reversiones funcionen?
Solución
Acabo de encontrar la respuesta aquí http://github.com/leehambley/railsless-deploy :
implementación de límite: reversión
Otros consejos
Si está utilizando diferentes entornos (por ejemplo, puesta en escena, producción) usando la gema de varias etapas (por ejemplo, tiene require 'capistrano/ext/multistage'
en su archivo deploy.rb), Capistrano pasa a la puesta en escena por defecto. Entonces, para revertir un entorno de producción, haría:
cap production deploy:rollback
y, suponiendo que tenga configurados los valores predeterminados, esto revertiría la puesta en escena:
cap deploy:rollback
Vale la pena saber si está utilizando diferentes entornos y se pregunta por qué no funciona para la producción.
retroceso simple:
$ cap deploy:rollback
retroceder a una versión específica:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
En realidad lo es
cap deploy:rollback:code
desplegar: revertir puede revertir a una revisión anterior, no necesariamente una revisión desplegada previamente.