Thanks! That did the trick. I ended up wrapping it in a new bash shell, so the environment variable wouldn't leak out to the other scripts I start afterward.
bash -c "ENV_NAME=value; mongrel_rails cluster::start" Appreciate the help, Pete On Apr 24, 2007, at 4:30 AM, ufuk kocolu wrote: > I needed the same thing, if you are on linux just use > > export ENV_NAME=value; mongrel_rails start > > > > Pete DeLaurentis wrote: >> Hi guys, >> >> I'm looking for a way to pass environment variables to my Rails app >> via Mongrel. I want to conditionally execute code in environment.rb >> based on these environment variables. >> >> Background: >> >> 1. I have some special stuff I want to do when my Rails app first >> starts >> 2. So, stuff it in environment.rb in after_initialize, right? >> 3. Not this time. I have several other background processes that >> include environment.rb, but shouldn't run this code. >> >> Some other background: >> >> I'm using lighttpd, mongrel, and mongrel_cluster >> >> If there's not a way to do this, I can fallback on having all the >> background processes set an environment variable, but this doesn't >> seem as clean. >> >> Thanks for the help! >> Pete >> >> _______________________________________________ >> Mongrel-users mailing list >> Mongrel-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/mongrel-users >> >> >> > > _______________________________________________ > Mongrel-users mailing list > Mongrel-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users _______________________________________________ Mongrel-users mailing list Mongrel-users@rubyforge.org http://rubyforge.org/mailman/listinfo/mongrel-users