本番サーバーで複数の ruby を実行したいと考えています。ruby 1.9.3 rails 3.2 のサイトを稼働させ、古い 1.8 のサイトを維持しています。Passenger 3.2 はこれをネイティブに実行できることを理解していますが、まだ公開されていません。
今のところ、これがこれを行うための最良の方法ですか?
http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
本番サーバーで複数の ruby を実行したいと考えています。ruby 1.9.3 rails 3.2 のサイトを稼働させ、古い 1.8 のサイトを維持しています。Passenger 3.2 はこれをネイティブに実行できることを理解していますが、まだ公開されていません。
今のところ、これがこれを行うための最良の方法ですか?
http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
Apacheパッセンジャーモジュールはこれを行うことができません。ただし、アプリごとにパッセンジャー スタンドアロンを (異なる Ruby バージョンで) 実行し、Apache からパッセンジャー スタンドアロンにプロキシすることもできます。
もちろん、ユニコーン、シンなどにプロキシすることもできます.
Ruby と Rails の異なるバージョンに複数の VM/Slices を使用すると、環境をより細かく制御でき、異なる Ruby/Rails が互いに頭痛の種になることを心配する必要がなくなります。
編集
聞いたことはあるが試したことのない別の解決策は、複数のユーザーを設定し、異なるユーザーごとに各バージョンの ruby/rails を実行することです。