maeshimaの日記

メモ書きです

passengerのBundler support

2.1.12からBundlerをサポートするようになった模様。

  • アプリをロードする前に Rails.root/.bundle/environment.rb を require する
  • 上記ファイルがなければ、自動でBundler.setup()を実行する(Gemfileがあれば)
    • config.ruやconfig/boot.rbよりも前にrequireされる。Rails 3 等では2回Bundler.setupが呼ばれてしまうけど特に問題ない。
  • Bundler 0.9.5 以上を想定してる
  • Bundler 0.9.4 以前のバージョンを使うとか他のgem管理システムを使いたいときには config/setup_load_paths.rb を作るとそっちを先にrequireしてくれて、そこに書いたコードはBundlerサポート用のコードを上書きするみたい。

http://www.modrails.com/documentation/Users%20guide%20Apache.html#bundler_support