J'ai récemment changé de machines, et a eu quelques points difficiles à mettre à jour Rails. Le serveur lui-même est resté tel quel. Tout semblait aller bien, mais pas Capistrano. Lorsque j'apporte des modifications et que je mets à jour le SVN, en cours d'exécutionCapistrano ne redémarre pas, l'arrêt, mais la mise à jour fonctionne
cap deploy
la nouvelle version correcte du référentiel est placée sur le serveur. La journalisation dans le terminal en cours d'exécution capistrano ne montre rien hors de l'ordinaire, mais évidemment, aucun redémarrage n'a lieu réellement parce que le serveur continue à fonctionner. Courir
cap deploy:restart
Produit
Dans-iMac:rebuild apple$ cap deploy:restart
* executing `deploy:restart'
* executing `accelerator:smf_restart'
* executing `accelerator:smf_stop'
* executing "sudo -p 'sudo password: ' svcadm disable /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
Password:
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:smf_start'
* executing "sudo -p 'sudo password: ' svcadm enable -r /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:restart_apache'
* executing "sudo -p 'sudo password: ' svcadm refresh svc:/network/http:cswapache2"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
Mais aucun changement évident a lieu. Que pourrait-il se passer? Le journal Mongrel sur le serveur ne montre aucun changement: il exécute toujours l'ancienne version antérieure à la mise à jour.