/ /パッケージング用具 - ruby​​-on-rails、ruby

パッケージングレールapp - ruby​​-on-rails、ruby

私は使用しようとしているレールアプリケーションがありますルビー、レール、またはバンドルラーがインストールされていない他のマシンにインストールします。レールアプリケーション、ルビー環境、そしてすべての宝石/依存関係を解凍する方法はありますか?私は、ZIPファイルをルビなしでコンピュータに送信し、ルビー、レール、バンドラー、すべての宝石をレールアプリにインストールしなくてもアプリケーションを実行できるようにしたいと思っています。

私はもう試した 旅行 - ルビーしかし、それは単にルビーをパッケージし、レールやバンドラーはパッケージしません。

編集: 明確化のために、このアプリは仕事のための内部ツールです。むしろ、アプリケーションをサーバーにデプロイするのではなく、パッケージ全体を、依存関係がインストールされている場合とインストールされていない場合があるコンピュータと共有するだけです。

回答:

回答№1は2

あなたは考慮すべきです ドッカー 自立した "パッケージ"を用意するあなたのアプリケーションのための環境。この方法で、別のマシンに送信して問題なく実行できます。これらのコンテナは開発目的でのみ使用できます。それらをサーバーに展開する必要はありません。