Comment redémarrer les serveurs de production Rails après le déploiement de code sans interruption de service
Dans les Rails, quelle est la meilleure stratégie pour le redémarrage des serveurs d'application comme Mince après un déploiement du code par le biais d'un Capistrano script. Je voudrais être en mesure de déployer le code sur les serveurs de production sans craindre qu'un utilisateur peut voir l'500.html page.
source d'informationauteur Jhony Fung | 2011-05-10
Vous devez vous connecter pour publier un commentaire.
Licorne est censé avoir rouler redémarre construit en. Je n'ai pas l'installation d'une licorne pile encore, mais http://sirupsen.com/setting-up-unicorn-with-nginx/ ressemble à un bon début.
J'ai trouvé cette question, en attendant une réponse. Parce que je voulais rester avec Mince, aucune des réponses ici adapté à mes besoins. Ce qu'il est corrigé pour moi:
thin restart -e production --servers 3 --onebyone --wait 30
La façon dont j'ai utilisé pour faire les serveurs de production sont avec apache et le passager. c'est un standard de l'industrie, de l'installation et vous permettra de déployer de nouvelles versions avec un temps d'arrêt
Une fois que tout est correctement configurée tout ce que vous avez à faire, c'est aller à l'application d'annuaire
créer un fichier appelé restart.txt dans /tmp dir.
Ex: touch tmp/restart.txt
lire la suite ici http://www.modrails.com/
http://jimneath.org/2008/05/10/using-capistrano-with-passenger-mod_rails.html
http://www.zorched.net/2008/06/17/capistrano-deploy-with-git-and-passenger/
http://snippets.dzone.com/posts/show/5466
HTH
sameera