Hey Chris, I use capistrano for staging and production and point the appropriate git branch for each (ie master for production and staging for staging)
You'll need this gem https://github.com/jamis/capistrano-ext Then you can put something like: require 'capistrano/ext/multistage' set :stages, %w(staging production) set :default_stage, 'staging' in your main deploy script and then create files under deploy/ for each stage, ie deploy/production.rb and deploy/staging.rb and in each you can instruct capistrano on which repository to use: set :branch, "staging" or set :branch, "production" Hope this helps, Greg *Greg Pederson* Founder and Technical Director 407.385.0098 office 888.308.9695 toll free www.NsightDevelopment.com <http://www.nsightdevelopment.com> Contact Me <http://www.linkedin.com/in/gregpederson> LinkedIn<http://www.linkedin.com/in/gregpederson> <http://www.facebook.com/gregpederson> Facebook<http://www.facebook.com/gregpederson> <http://twitter.com/gregpederson> Twitter <http://twitter.com/gregpederson> Signature powered by <http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer> WiseStamp<http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer> On Mon, Mar 7, 2011 at 3:43 PM, Chris Patti <[email protected]> wrote: > Folks; > > We're trying to use Capistrano to deploy services, so we need to > deploy versioned directories rather than just "current". > > What's the best way for me to handle this? I'm thinking maybe > overriding deploy:symlink, but I realize that wouldn't handle the > releases/datestamp issue for when the next release happens. > > So, we'd want: docroot/version-1.1 > version-1.2 > version-1.3 > > etc. > > Has anyone done this? is it achievable just by setting variables like > current_release, etc? Or do I need to override deploy tasks? > > Thanks, > -Chris > > > -- > Christopher Patti - Geek At Large | GTalk: [email protected] | AIM: > chrisfeohpatti | P: (260) 54PATTI > "Technology challenges art, art inspires technology." - John Lasseter, > Pixar > > -- > * You received this message because you are subscribed to the Google Groups > "Capistrano" group. > * To post to this group, send email to [email protected] > * To unsubscribe from this group, send email to > [email protected] For more options, visit this group > at http://groups.google.com/group/capistrano?hl=en -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to [email protected] * To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano?hl=en
