#norelated
* portable-jruby [#qb249ac2]

portable-jrubyはJRubyをインストールレスで使用するためのパッケージです. &br;
portable-jrubyには最初からRails5アプリケーションを開発するための環境が用意されています. &br;
また、開発したRails5アプリケーションをwarファイルに変換して、&br;
portable-jrubyに内蔵されたJavaEEコンテナ(jetty)で実行することが出来ます. &br;


portable-jrubyを使用することで、面倒な環境構築を行うことなく、&br;
すぐにRails5アプリケーションの開発とJavaEEコンテナへのデプロイを行うことができます. &br;

** 配布用パッケージ [#if72ced0]
[[portable-jruby-20200506-001.zip:http://loxsols.com/files/src/portable-jruby-20200506-001.zip]]



** 実行方法 [#if72ced0]

1. portable-jrubyのzip媒体を任意のディレクトリに解凍する. &br;
この時、必ずしもbinディレクトリにパスを通す必要はありません. &br;
(portable-jrubyはインストールレスで使用できます) &br;

&br;

2. 以下のコマンドでJRubyの起動を確認する. &br;
>bin\jruby.bat -e "puts \"Hello\"" &br;
Hello &br;

&br;

3. Railsアプリを作成する. &br;
任意のディレクトリで以下のコマンドを実行します. &br;
>bin\rails new <Railsプロジェクト名> &br;
>bin\rails generate controller test index &br;

&br;

4. warファイルを生成する. &br;
>cd <Railsプロジェクトのディレクトリ> &br;
>warble &br;

&br;

カレントディレクトリにwarファイルが生成されます. &br;

&br;

5. JavaEEコンテナにwarファイルをデプロイする. &br;
>bin\porable-jetty.bat <warファイル> &br;

&br;

6. 動作確認 &br;
ブラウザで以下のURLにアクセスして確認します. &br;
http://localhost:8080/<Railsプロジェクト名>/test/index &br;

&br;

** 動作環境 [#if72ced0]
・Windows10(x64) &br;
・JDK 1.8.0_221 &br;


** ベースとなったJRubyのバージョン[#if72ced0]
JRuby-9.2.11.0


** 構築済みのRails環境[#if72ced0]
Rails 5.0.1 &br;
warbler 2.0.5 &br;

** ライセンス[#if72ced0]
portalbe-jrubyとminimal-jrubyはJRubyのライセンスを継承します. &br;
JRubyのライセンスについては以下のサイトを参照してください. &br;
[[https://github.com/jruby/jruby/blob/master/COPYING:https://github.com/jruby/jruby/blob/master/COPYING]]



** その他[#if72ced0]

*** JRuby + Rails5環境の作り方 [#e9dea756]
*** JRuby + Rails6環境の作り方 [#e9dea756]

[[Windows版JRuby 9.2.11.0環境にRails 6.0.2.2を導入する:http://www.loxsols.com/blog/lifehack/wordpress/?p=196]]

&br;

*** JRuby + Rails5 + JavaEE環境の作り方 [#e9dea756]

[[JRuby 9.2.11.0でRails5アプリをwarに変換してJavaEEコンテナで運用するまで:http://www.loxsols.com/blog/lifehack/wordpress/?p=199]]

*** minimal-jruby [#d88b798d]
minimal-jrubyは、portable-jrubyのサブセットです. &br;
JRubyが動作する最小限の構成のパッケージとして構成されています. &br;
例えば、jruby.exeを内蔵しておらず、jruby.jarをJVMから直接起動します. &br;

[[minimal-jruby-20200506-001.zip:http://loxsols.com/files/src/minimal-jruby-20200506-001.zip]]


#counter

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS