2012-03-26 7 views
6

después de la primera desplegar con set :deploy_via, :copy para hacer cambios en la aplicación que estoy usando:con juego: deploy_via,: no remote_cache conjunto de trabajo: keep_releases, 5

set :deploy_via, :remote_cache 

cada vez que actualizo cambios hacen que una nueva versión pero no elimina las versiones anteriores.

puedo ver en la carpeta de prensa:

20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203 

quiero sólo tienen 3 o 5 comunicados máxima.

que tengo en mi deploy.rb:

set :keep_releases, 5 

pero esto no hace que funciona para mí.

¿Cómo puedo eliminar viejos lanzamientos después de desplegar con set :deploy_via, :remote_cache

Gracias!

Respuesta

17

También debe ejecutar manualmente el despliegue de cap: limpieza, o más simple, simplemente llame desde su script de implementación a través de una devolución de llamada, p. Ej. añadir esto a deploy.rb

after "deploy:restart", "deploy:cleanup" 

que dice: "cuando la tarea de reinicio del despliegue se ha completado, a continuación, ejecutar la tarea de limpieza". El valor predeterminado para :keep_releases es 5, por lo que no es necesario que lo agregue ... pero no duele.

+0

Gracias, se solucionó el problema: D – hyperrjas

Cuestiones relacionadas