現在、JRuby on Rails を使用して開発されたアプリケーションを使用しています。JRuby 内部に大きく依存するアプリケーションを作成しました。現在、Windows プラットフォームを使用して専用サーバーでアプリケーションをホストしようとしています。JRuby on rails を使用してアプリケーションをホストする方法を教えてください。ruby on railsでできる可能性はあります。Apache/IIS7 を使用できます。しかし、Apache/IIS7 を使用してレール Windows ベースのプラットフォームで JRuby で開発を行う方法に関する具体的な詳細はありません。専用サーバーで JRuby on rails をホストする方法を教えてもらえますか?
2 に答える
Trinidad を使用して、Jruby on Rails アプリケーションをデプロイできます。Trinidad はアプリケーション サーバーとして Apache tomcat を使用し、Tomcat は Jruby gem に組み込まれているため、アプリケーションの外部で独自の Tomcat インスタンスをホスト/管理する必要はありません。
https://github.com/trinidad/trinidad
最も単純なアプリケーション (Rails アプリのルートにあるコマンド ラインから):
jruby -S gem install トリニダード jruby -S トリニダード
Trinidad は優れたソリューションですが、Windows プラットフォームでホストしている場合は、war ファイルの展開がより良いソリューションであることがわかりました。Warbler gem https://github.com/jruby/warblerを使用してシンプルな war ファイルを作成し、それを tomcat サーバーにデプロイします。これは、特に既存の tomcat サーバーまたは議論の余地のある Ops スタッフが関与している場合に、Windows エコシステムでよりうまく機能するようです。
とても使いやすい、トリニダード。既存の Windows ワールドおよび管理者の場合、tomcat および war ファイル。