back to CATS home


Deploying Rails Apps with Capistrano

User: jarcher
Date: 4/25/2007 3:24 pm
Views: 23639
Rating: 26

On Wednesday I attended a session named Deploying Rails Apps with Capistrano by Mike Clark, which introduced Capistrano, a rails application for deploying rails (and other technology) applications to multiple machines in multiple configurations. All of the configuration is done in ruby, and it's very simple to set up and to customize. The command set allows not only for deployment but also rollback of code sets, as well as data migration advances and rollbacks.

The commands are very simple, the configuration also very simple -- if you have any needs for automated distributed deployment (and really any other automated distributed commands), you should investigate this tool. People have even written plug-ins for it to allow you to run 'top' or 'tail' on logs across multiple machines. Capistrano is pretty powerful for such a simple little tool.