Rick Denatale wrote:
And it REALLY rocks on OS X with the Passenger preference pane, which
automatically sets up the right vhost configurations for Apache
for multiple apps
So what? I don’t want to run multiple Rails apps on my dev machine
simultaneously. (I do use vhosts for other purposes, but I generally
set them up with Webmin.)
handles dns resolution via bonjour
Again, would be great on a server, but useless on a dev box.
This makes passenger for development on OS X the best setup IMHO.
Maybe if I had a day job with a computer that I only used for Web
development, I’d agree. But as a freelancer with a multipurpose dev
laptop, Passenger just seems like a complete waste of disk space.
(Servers are a different matter, of course.)
I can’t think of a good reason to use Passenger on my dev machine, and
this thread hasn’t presented any so far.
I guess one good reason to use Passenger would be to fully duplicate your production
environment locally. Mongrel and Thin are great but the less surprises the better going
from development to staging to production. Also, most of the machines that I use are
8-core with 16-32GB RAM or, in the case of the laptop, 8 GB RAM/2-core 3.06 GHz. Thus,
memory isn’t an issue but I can see where it would be an issue if one does not have the
resources to support Passenger in development mode. Finally, it really comes down to
your personal preference and the requirements that one has to meet.