Setting BUNDLE_GEMFILE in the before_exec hook is the only Bundler-related Unicorn config I've needed for Bundler >= 1.0.3
For <= 1.0.2 not even this was necessary because the template executables Bundler generates didn't fully resolve the BUNDLE_GEMFILE path until 1.0.3 Justin On Mon, Mar 7, 2011 at 11:40 PM, Eric Wong <[email protected]> wrote: > I started playing around with Bundler 1.0.10 today and noticed it's > quite different than previous versions (based on my limited experiences) > and the out-of-the-box experience is pretty good regarding (lack of) > ENV pollution. > > Can any more experienced Bundler (and possibly Capistrano) users > comment on the below changes and see if they make sense? > > Thanks in advance! > > diff --git a/Sandbox b/Sandbox > index d101106..46dfb91 100644 > --- a/Sandbox > +++ b/Sandbox > @@ -45,11 +45,20 @@ This is no longer be an issue as of bundler 0.9.17 > > ref: http://mid.gmane.org/[email protected] > > +=== BUNDLE_GEMFILE for Capistrano users > + > +You may need to set or reset the BUNDLE_GEMFILE environment variable in > +the before_exec hook: > + > + before_exec do |server| > + ENV["BUNDLE_GEMFILE"] = "/path/to/app/current/Gemfile" > + end > + > === Other ENV pollution issues > > -You may need to set or reset BUNDLE_GEMFILE, GEM_HOME, GEM_PATH and PATH > -environment variables in the before_exec hook as illustrated by > -http://gist.github.com/534668 > +If you're using an older Bundler version (0.9.x), you may need to set or > +reset GEM_HOME, GEM_PATH and PATH environment variables in the > +before_exec hook as illustrated by http://gist.github.com/534668 > > == Isolate > > -- > Eric Wong > _______________________________________________ > Unicorn mailing list - [email protected] > http://rubyforge.org/mailman/listinfo/mongrel-unicorn > Do not quote signatures (like this one) or top post when replying > _______________________________________________ Unicorn mailing list - [email protected] http://rubyforge.org/mailman/listinfo/mongrel-unicorn Do not quote signatures (like this one) or top post when replying
