2009-10-17 7 views
0

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.

Répondre

0

Le problème semble provenir de votre tâche de redémarrage personnalisée (ou, au moins, non intégrée). La tâche accelerator:smf_restart et les tâches smf_stop et smf_start associées qui sont appelées ne font pas partie de la suite Capistrano standard. Avez-vous écrit ces tâches vous-même ou proviennent-elles d'une extension Capistrano? Si oui, quelle extension? Si vous pouvez publier un lien vers cette extension, ou publier votre fichier CAP si vous l'avez écrit vous-même, cela aiderait les gens à comprendre plus précisément ce qui ne va pas.

Questions connexes