¿Cómo retroceder a la versión implementada anteriormente con capistrano?

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

  •  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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top