Trinidad gem/embarqué Tomcat
Si vous creuser plus profondément dans la page gem Trinidad sur Github il y a des liens vers les différentes gemmes d'extension Trinidad. Il y a un petit bijou de daemonizing spécialement fournis dans la production ici:
http://github.com/calavera/trinidad_daemon
Si vous exécutez le script d'installation et répondre à quelques questions simples, il génère un script d'initialisation sur mesure pour votre machine Ubuntu ou OS X. C'est à peu près tout ce dont vous avez besoin.
Il y a aussi l'exemple des scripts d'initialisation dans le wiki ici:
http://github.com/calavera/trinidad_daemon_extension/wiki/init.d-scripts
Notez que pour une utilisation dans le Rails.threadsafe! mode, les durées d'exécution JRuby min et max sont définies sur 1 dans votre fichier de configuration trinidad.yml. Je l'ai sur Ubuntu avec une interface Nginx, et ça marche très bien. Donc, oui, cela signifie que vous utilisez la ligne de commande pour arrêter et démarrer le serveur d'application, mais le script init sera également appelé automatiquement au démarrage du système. Le wiki inclut également des exemples de scripts de déploiement Capistrano, ce qui vous permet même d'arrêter le serveur et de démarrer à partir de votre propre machine.
Remarque: Il existe deux extensions de démon. Celui auquel j'ai été lié est le nouveau, qui utilise une meilleure bibliothèque de démonisation.
joyau GlassFish
Vous avez raison, la pierre précieuse GlassFish ne reçoit pas tant d'amour en ce moment, mais j'ose dire que les choses vont améliorer. Il y a quelques problèmes de fonctionnement avec JRuby 1.5+ parce que la gemme n'a pas suivi les changements dans JRuby, cependant j'ai écrit sur la façon de contourner les problèmes ici: http://www.scottlowe.eu/deploying-rails-3-with-jruby-daemonized-glass
Depuis l'écriture de ce post GlassFish, Trinidad a a gagné le pouvoir d'être démonisé de manière fiable, donc c'est probablement le chemin le plus facile à prendre aujourd'hui.
https: // github.com/clyfe/cywiky/wiki/JRuby-déploiement-écosystème – clyfe