インターネットから完全に切断されたサーバーがあります (奇妙なセキュリティ上の理由により)。
その環境でさまざまな gem への Ruby の依存関係を機能させるにはどうすればよいですか? Bundlerで動作する可能性がありますが、インターネットに接続せずにgemを使用して Bundler をインストールするにはどうすればよいですか?
.gem
rubygems からバンドラーをファイルとしてダウンロードし、サーバーにインストールできます。
gem install /path/to/bundler.gem
./vendor/cache
次に、アプリケーションに必要なすべての gem をディレクトリにパックできます。
bundle package
アプリを(ディレクトリとともに./vendor/cache
)サーバーにデプロイして実行する場合
bundle install --local
bundler は rubygems には移動しませんが、代わりに./vendor/cache
ディレクトリからすべての gem をインストールします。
詳細については、bundler-package
ドキュメントを参照してください。