2017-07-28 4 views
0

Warblerは、Jrubyプロジェクト(Rails)をデプロイ可能なwarファイルにコンパイルする素晴らしい宝石です。このstackoverflow questionのおかげで、必要な情報が得られます。JRuby Warbler:Ruby on Rails Appのすべてのソースファイルをコンパイルする方法

しかし、warble compiled warを実行するとすべてのルビソースコードが非表示になりますが、これは問題ありません。しかし、それはGemfileのような他のファイルを残す。 Gemfile.lockなどのファイルは変更されません。

これらのファイルもコンパイルする方法はありますか?これらのファイルもコンパイルするconfig/warble.rbファイルに含まれるものは何ですか?

WEB-INFには、ディレクトリ構造をまったく表示しない(私たちは、コンパイルされたwarファイルをクライアントに配布する予定です)。これについてはあまり楽観的ではありませんが、レールディレクトリ構造をWEB-INFディレクトリ内に隠すことはできますか?

+0

Gemfileのようなファイルは、bundlerによって読み込まれ、解析されます。あなたは確かにそれを行うことができます。しかし、あなたはどこまで行くのですか?猿はそれらのプレーンテキストファイルを読むライブラリにパッチを当てていますか? – Ruslan

答えて

0

私はそうは考えていません。また、単にすべてを.rbからrequireに変更するだけなので、レールフォルダ構造を非表示にすることはできません。対応するJavaコンパイル済みファイルをロードします。

JRubyとのいくつかのJava統合を使用していますか?つまり、Rubyでいくつかのjava libを読み込みます。そうでなければ、他の方法で実行可能ファイルにルビをコンパイルすることができます。https://github.com/phusion/traveling-ruby

関連する問題