Sto usando capistrano per implementare il mio progetto Ruby on Rails. Sono su un VPS Dreamhost e da qualche settimana, senza modifiche a capistrano o passeggero, ho iniziato a sperimentare uno strano problema con la distribuzione:Distribuisci: symlink su capistrano punta la directory "corrente" alla precedente versione
Ogni volta che capistrano distribuisce la mia applicazione, tutto va bene tranne la distribuzione: symlink (che viene chiamato di default) che dovrebbe puntare la directory "corrente" alla nuova release. Sebbene la nuova versione sia distribuita correttamente nella directory "releases", il problema è che il collegamento simbolico "corrente" è sempre impostato sulla versione precedente anziché su quella nuova. Quindi posso distribuire app, ma devo sempre eseguire il deploy due volte di seguito.
È possibile visualizzare il registro Capistrano qui: http://img715.imageshack.us/img715/7803/capistranoproblemb.png
Ha chiunque altro sperimentato prima o può aiutarmi a risolverlo?
Grazie!
Nell'ultimo Capistrano, è 'deploy: create_symlink' invece di' deploy: symlink'. – manafire
Per favore cambia la risposta accettata a quella data da @knocte. Il kludge di cui sopra potrebbe funzionare, ma è un odore di codice. – JellicleCat
@JellicleCat: quale versione di capistrano stai usando? – knocte