0

サーバーにRubyをデプロイする方法を調べたところ、Jruby用のWarblerが見つかりました。正解が見つからなかった質問がいくつかあります。

WarblerはJrubyアプリ(Jruby on Railsなど)のパッケージ化にのみ使用されますか、それとも任意のRubyアプリ(Rails、Sinatra、純粋なRuby、jruby…)のパッケージ化に使用できますか?

GlassfishのようなJavaサーバーにのみデプロイできますか、それともThinのようなアプリサーバーにもデプロイできますか?

4

2 に答える 2

1

warbleを使用して、いくつかのJRuby / Rubyアプリ、Rails、Sinatra、eccをパッケージ化できます... Warblerは、フレームワークを自動検出して正しい方法でパッケージ化しようとする素晴らしい仕事をします。または、実行することもできます。

  warble config

これにより、いくつかのオプションを指定できるconfig.rbファイルが作成されます。

プロジェクトを、埋め込まれたWebサーバーを使用して実行可能な戦争としてパッケージ化することも、実行できるjarのみをパッケージ化することもできます。

  java -jar myjar.jar

Webアプリケーションの場合、戦争を好きな場所にデプロイできます。サーブレットapi2.5をサポートするほとんどすべてのアプリサーバーが...

于 2012-08-02T19:58:29.560 に答える
1

https://github.com/jruby/warblerで説明されているように:

Warblerは、Java環境にデプロイするために、すべてのアプリケーションファイルをバンドルするための最小限の柔軟なRubyのような方法を提供します。

WarblerのアーティファクトはWARファイルです。アプリケーションサーバーがそれを理解していれば、問題はありません。Glassfishは大丈夫ですが、Thinはそうではないと思います。

于 2012-08-03T02:25:01.883 に答える