Я ищу способ развернуть несколько приложений JRuby на одном сервере, приложения находятся на разных этапах и, следовательно, используют разные версии JRuby, в долгосрочной перспективе было бы довольно сложно попытаться синхронизировать все приложения со всеми серверов приложений, поэтому я ищу что-то вроде Phusion Passenger 4 в Javaland.
Судя по всему, Passenger позволяет что-то подобное, но нет документации о том, как такая установка должна работать. Torquebox не упоминает этот вариант использования в своих документах.
Бонусные баллы за:
- решения, позволяющие
git pull
развертывание - решения, которые
rvm
дружелюбны - решения, не основанные на Tomcat
- решения, удобные для кластеризации
- решения, которые самостоятельно обрабатывают демонизацию, маршрутизацию, управление ресурсами и мониторинг
- зрелые и активно поддерживаемые решения
Пока все, на что я смотрел, не удалось по некоторым пунктам, Torquebox, похоже, не поддерживает несколько версий jruby, trinidad - это tomcat, puma требует некоторой поддержки вручную (мониторинг процесса, обратный прокси и т. Д.) И т. Д.