Good! That "deploy.default" works... May be I should have learn't a bit of ruby, rake and things before dropping right in...
Thanks :) On Mon, Jun 11, 2012 at 2:48 PM, Rafa García <[email protected]>wrote: > Try with the task "deploy.default" (when you do "deploy" you're calling > "deploy:default"). > > If you're inside of a namespace "top.deploy.default" , it goes to top > parent namespace and look for deploy:default. > > Regards > > > 2012/6/11 shrinath_m2 <[email protected]> > >> Tried that, but there is a problem - calling the "run_locally 'cap >> deploy'" does all the initialization from beginning... I don't really want >> that - >> isn't there a way to call "deploy" as a task or something? Like so: >> >> task :a1 do >> a2 >> end >> >> task :a2 do >> deploy #calls the default deploy? >> end >> >> I should be doing cap -S whatever=wherever a1 and thus starting the >> deployment. >> >> I tried the above, but having "deploy" in a task doesn't seem to be doing >> anything :( >> >> >> On Saturday, June 9, 2012 7:26:57 AM UTC+5:30, dbray wrote: >>> >>> It's hacky but I've done something like this before: I call this pattern >>> cannibalistic capistrano. >>> >>> task :p1 do >>> set :repository, '....xyz' >>> server .... >>> end >>> >>> task :p2 do >>> set :repository, '....abc' >>> server .... >>> end >>> >>> task :both do >>> namespace :deploy do >>> task :default do; end >>> end >>> %w(p1 p2).each do |stage| >>> run_locally "cap #{stage} deploy" >>> end >>> end >>> >>> You should be able to do any of the following: >>> >>> cap p1 deploy >>> cap p2 deploy >>> cap both deploy >>> >>> On Jun 8, 2012, at 8:52 AM, Shrinath M <[email protected]> wrote: >>> >>> And how would I do that? >>> Make a custom task and call deploy twice in it with different repo >>> settings? >>> >>> On Fri, Jun 8, 2012 at 8:25 PM, Donovan Bray <[email protected]> wrote: >>> >>>> My first reaction is that you will have to do two deploys ie in two >>>> stages one for each repo. >>>> >>>> On Jun 7, 2012, at 11:30 PM, shrinath_m2 <[email protected]> wrote: >>>> >>>> Hi all, >>>> >>>> I have a specific requirement: >>>> >>>> >>>> 1. We have 10 machines on which specific codes are deployed. >>>> 2. Codes are in SVN. >>>> 3. Out of those 10, we sometimes want 1 or 2 of the machines to >>>> point to a different SVN repo/path. >>>> >>>> I have all the server IPs in mysql, I fetch them into my recipe using >>>> queries to db, then loop and add them to role :app. >>>> Now with the above mentioned requirements, I thought of adding SVN repo >>>> URL to the mysql too, so that every IP has the associated SVN URL that >>>> shall be deployed to it. >>>> >>>> Now how do I switch repo dynamically in deployment procedure? >>>> Any suggestions welcome. >>>> >>>> Regards, >>>> Shrinath M >>>> >>>> -- >>>> * 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 capistrano+unsubscribe@ >>>> **googlegroups.com <[email protected]> For more >>>> options, visit this group at http://groups.google.com/** >>>> group/capistrano?hl=en<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 capistrano+unsubscribe@ >>>> **googlegroups.com <capistrano%[email protected]> For >>>> more options, visit this group at http://groups.google.com/** >>>> group/capistrano?hl=en<http://groups.google.com/group/capistrano?hl=en> >>>> >>> >>> >>> >>> -- >>> *Regards* >>> *Shrinath M* >>> >>> -- >>> * 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 capistrano+unsubscribe@* >>> *googlegroups.com <[email protected]> For more >>> options, visit this group at http://groups.google.com/** >>> group/capistrano?hl=en <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 >> > > -- > * 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 > -- *Regards* *Shrinath M* -- * 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
