I'd do something like the multistage stuff:

   set(:deploy_to) { abort "you need to call install_1, install_2, or  
install_3 first" }

   task :install_1 do
     set :deploy_to, "/home/rails/install_1/#{application}"
   end

   task :install_2 do
     set :deploy_to, "/home/rails/install_2/#{application}"
   end

   task :install_3 do
     set :deploy_to, "/home/rails/install_3/#{application}"
   end

Then, I'd deploy three times:

   cap install_1 deploy
   cap install_2 deploy
   cap install_3 deploy

Which, of course, could be wrapped into a rake task for ease of  
execution if you're always executing all three.

- Jamis

On Jul 14, 2008, at 3:35 PM, Andres wrote:

>
> Hi,
>
> Quick question,
>
> With the basic documentation, it easy to understand how to deploy one
> app to different boxes by passing several servers to the role :app,
> variable.
>
> But, what if I'd like to deploy the same application several times in
> the same box,
> something as
>
> set :deploy_to, "/home/rails/install_1/#{application}"
> set :deploy_to, "/home/rails/install_2/#{application}"
> set :deploy_to, "/home/rails/install_3/#{application}"
>
> But all in the same machine,
>
> So, in this case, what's the approach to deploy my app several times
> in the same box?
>
> Thank you,
>
> Andres
>
> >


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to