2010-10-16 5 views
6

J'ai finalement capistrano pour travailler sur mon site web, cependant, je n'arrive pas à faire fonctionner la partie redémarrage de l'application. Ce que je veux faire, c'est installer capistrano pour redémarrer le cluster mongrel qui exécute l'application rails après le déploiement. Depuis que j'ai utilisé le passager pour tout installer, je n'ai aucune idée de comment redémarrer le cluster mongrel.Capistrano + NGINX passager Redémarrer Rails App

Est-ce que quelqu'un sait comment faire cela? Dans chaque tutoriel que j'ai lu, il mentionne qu'il devrait y avoir un fichier restart.txt dans le dossier/tmp de l'application, mais je ne trouve rien qui explique comment le redémarrer ... ou quoi mettre dans le fichier .

Répondre

9

Je pense que l'ajout de cette tâche à votre fichier deploy.rb devrait faire

 
namespace :deploy do 
    task :restart do 
    run "touch #{current_path}/tmp/restart.txt" 
    end 
end 

En gros, cela se déroulera le touch tmp/restart.txt dans les rails répertoire racine qui redémarrera passager

+0

droit, mais ce qui est à l'intérieur du redémarrage. fichier txt? – matsko

+1

Rien !! ... il n'a pas besoin d'avoir de détails –

Questions connexes