Greetings, We're big fans of Capistrano over here at Viget Labs, and use it for every one of our Rails deployments (and even for some PHP deployments as well.) I've done a lot of hacking on Capistrano to make it work well with our internal processes, and I've broken out a few pieces of our code to share with other Capistrano users.
First we have our custom rsync_with_remote_cache deployment strategy. This is based on a concept Wolfman Jim coded for Capistrano 1.x - you check out your code into a local cache directory, then use rsync to synchronize it with a remote cache. We use this to deploy projects where the web/app servers can't reach our firewalled Subversion server. http://trac.extendviget.com/lab/wiki/CapistranoRsyncWithRemoteCache We're also big fans of Campfire, so we have a hook to notify Campfire rooms after deployments. This builds off Tinder to notify any number of rooms upon a successful deployment. http://trac.extendviget.com/lab/wiki/CapistranoCampfireNotifier Both of these are packaged as gems. You can either grab the code from our public Subversion server (see the links on the trac pages) or get pre-compiled gems from our gem server: http://trac.extendviget.com/lab/wiki/GemServer Comments, suggestions and patches are welcome; billable work might keep me too busy to acknowledge your contributions or follow replies to this group, but I'll try. Thanks to Mr. Jamis Buck for his work on this great tool, and to the other coders whose work has inspired me and showed me the way. --mark --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
