Trinidad камень/Embedded Tomcat
Если копнуть глубже в страницу гема Тринидада на Github есть ссылки на различные расширения драгоценных камни Тринидада. Существует режим демона камень специально поставляется для использования в производстве здесь:
http://github.com/calavera/trinidad_daemon
Если выполнить скрипт установки и ответить на несколько простых вопросов, он создает с учетом инициализации скрипта для вашего Ubuntu или OS X машины. Это почти все, что вам нужно.
Есть также пример сценарии инициализации в вики здесь:
http://github.com/calavera/trinidad_daemon_extension/wiki/init.d-scripts
Обратите внимание, что для использования в Rails.threadsafe! режиме, минимальные и максимальные временные ряды JRuby равны 1 в файле конфигурации trinidad.yml.
У меня есть работа над Ubuntu с интерфейсом Nginx, и он работает очень красиво.
Так что да, это означает, что вы используете командную строку для остановки и запуска сервера приложений, но скрипт init также будет вызываться автоматически при запуске системы. Вики также включают некоторые примеры сценариев развертывания Capistrano, поэтому вы можете даже остановить сервер и начать с вашей собственной машины.
Примечание. Существует два расширения демона. Тот, с которым я связан, - это новый, который использует лучшую библиотеку демонатизации.
GlassFish камень
Вы правы, GlassFish камень не получает так много любви прямо сейчас, но я полагаю, ситуация будет улучшаться. Есть несколько проблем, связанных с JRuby 1.5+, потому что камень не справился с изменениями в JRuby, однако я написал о том, как обойти проблемы здесь: http://www.scottlowe.eu/deploying-rails-3-with-jruby-daemonized-glass
С момента написания этого поста GlassFish, Тринидад имеет получил силу, чтобы быть надежно демонизированным, поэтому, вероятно, это более плавный путь, который нужно принять сегодня.
https: // github.com/clyfe/cywiky/wiki/JRuby-deployment-architecture – clyfe