Zed Shaw
2006-Feb-22 18:55 UTC
[Mongrel] [ANN] Mongrel 0.3.6 -- Win32 Service/Rails Real Good
Hello Folks, This release of Mongrel should make the win32 folks go crazy. Thanks to Luis Lavena it supports a full service system for installing any Rails app as a service. This lets you start your rails apps from either the command line or the Service console. Stopping is still a bit problematic but we hope to have that solved in the next release. You win32 folks should probably send Luis cookies or something since his work just plain rocks. It''s rare in a Ruby project that the win32 support starts to get better than the POSIX systems. == What is Mongrel? Mongrel is a fast HTTP library and server for Ruby that is intended for hosting Ruby web applications of any kind using plain HTTP rather than FastCGI or SCGI. It is framework agnostic and already supports Ruby On Rails, Og+Nitro, and Camping frameworks. == Changes for 0.3.6 * A really complete win32 service runner for installing any Rails app as a Mongrel service. * Lots of fixes to the Rails support and CGIWrapper. Other frameworks should be able to poach all the starter/runner scripts (even the service one) and replicate this setup. * Support for specifying a YAML file of additional MIME types you need. Mongrel has a few but you can specify more. This is available for both the win32 service and regular mongrel_rails runner. * It''s been used heavily by myself and others while in development mode so it should be usable for many people. * content-type and redirects from behind a proxy are working again. * A bunch of documentation on how to run Mongrel in various situations with more to come. * Win32 gem no longer depends on daemons. Other systems do depend on it. -- Only thing with the win32 service is that stopping is a bit broken. Nothing big though since everyone loves Mongrel so much they probably will never stop it. == Installing The Goods For non-win32 people just do: $ gem install mongrel Or gem upgrade if you''ve already got Mongrel. For win32 folks I had to build a special win32-service gem based on Dan Berger''s fantastic work. You''ll need to do this: $ gem install win32-service $ gem install mongrel If you alredy have win32-service installed then skip the first command. The gem for win32-service is based on the 0.5.0 version. == Using The Win32 Service There''s a more extensive doc here: http://mongrel.rubyforge.org/docs/win32.html But for the impatient, do this: $ mongrel_rails_service install -n myapp \ -r c:\my\path\to\myapp -p 4000 -e production $ mongrel_rails_service start -n myapp And you''re hooked up. You can also still use the previous method of just running it from the command line with mongrel_rails start but use CTRL-Pause/Break to stop (not CTRL-C). == Mailing Lists We''ve been doing pre-release announcements and discussing development on the mailing list. Feel free to join http://rubyforge.org/mailman/listinfo/mongrel-users == Next Release We should have the stopping problem cleaned up and maybe a few more win32 goodies as well. There should also be the start of a filtering setup which will lead to some caching, gzip/deflate content, and security controls. Feel free to request any other features and report bugs. Zed A. Shaw http://www.zedshaw.com/
Maybe Matching Threads
- Mongrel 0.3.6 -- Win32 Service/Rails Real Good
- FW: [Mongrel] Broken win32 service support for lastest mongrels.
- Mongrel service will not start on win32 w/ --prefix option
- Mongrel 0.3.15 PR -- All The Fixes Good For You
- Mongrel Web Server 0.3.11 -- Edge Rails and Win32 Compliant