2012-03-26 5 views
6

dopo la prima implementazione con set :deploy_via, :copy per apportare modifiche in applicazione ora sto usando:con set: deploy_via,: non remote_cache working set: keep_releases, 5

set :deploy_via, :remote_cache 

ogni volta che aggiorno cambiamenti rendono una nuova release ma non rimuovere le vecchie versioni.

posso vedere nella cartella stampa:

20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203 

voglio avere solo 3 o 5 uscite massima.

ho nel mio deploy.rb:

set :keep_releases, 5 

ma questo è non è così che funziona per me.

Come faccio a rimuovere i vecchi rilasci dopo implementare con set :deploy_via, :remote_cache

Grazie!

risposta

17

È inoltre necessario eseguire manualmente la distribuzione cap: cleanup o più semplice, basta richiamare dallo script di distribuzione tramite un callback, ad es. aggiungere questo al deploy.rb

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

che dice: "quando il compito di riavvio di distribuzione è completa, quindi eseguire l'operazione di pulitura". L'impostazione predefinita per :keep_releases è 5, quindi non è davvero necessario aggiungerla ... ma non fa male.

+0

Grazie, il problema è stato risolto: D – hyperrjas

Problemi correlati