Quando corro cap deploy
, Capistrano tenterà di creare una cartella come $HOME/sites/MY_APP/releases/TIMESTAMP
. Riesco a vedere il comando che tenta di eseguire, ma in realtà non creerà la cartella.Capistrano non creerà le versioni
Posso copiare il comando direttamente dall'output di Capistrano ed eseguire il comando su SSH e funziona perfettamente senza problemi.
Il comando è una cosa così:
cp -RPp /home/some_user/sites/my_cool_app/shared/cached-copy /home/some_user/sites/my_cool_app/releases/20111123164239 && (echo 59bf115868c2430cd0475ca1596998f1cfa3c084 > /home/some_user/sites/my_cool_app/releases/20111123164239/REVISION)
Perché il comando di non riuscire attraverso Capistrano, ma avere successo attraverso un terminale SSH?
Capistrano rotola indietro se qualcosa il resto fallisce. Puoi pubblicare l'output di capistrano e, mentre ci sei, l'output di cap si distribuisce: check? – HectorMalot
Cap restituisce 'Sembra che tutte le dipendenze necessarie siano installate da cap' deploy: check' – RyanScottLewis
Alcune cose potrebbero essere disattivate: la cartella è scrivibile dall'utente che si sta utilizzando per accedere al server? Qualcos'altro sta fallendo nello script di distribuzione? – HectorMalot