Hi,

First guess is a no, we're pretty opinionated about atomic deploys, and
having consistent configurations across the board… you might have some
success… of course a home-grown tool using our ideas, but build on top of
Net::SSH would be pretty easy to piece together, and tends to be the way
people go as soon as Capistrano doesn't hold up for them.

That said, I'm working on a major, major rewrite of Cap, removing our custom
DSL (which is almost identical to Rake), and the server configuration stuff
(which is a duplication of the ~/.ssh/config stuff) upon which it would be
possible to build much nicer toolsets for this kind of deploy… I'd
appreciate a some input if you want to take the conversation off-list.

- Lee

On 12 June 2010 20:14, MScappa <[email protected]> wrote:

> First, I apologize if any of the answers are obvious, I've been out of
> the RoR/Cap loop for a couple years, just getting back into it.
>
> I have a situation where there is a need to deploy and manage multiple
> instances of the same app, potentially up to several hundred
> instances. Each instance requires it's own database (maybe it's own
> dev/production stages), but definitely at least it's own db per
> instance.
>
> How practical/possible will it be to manage this all through
> capistrano? Our older design of the app had all instances running off
> of one install of the code, sharing a database. For various reasons
> (such as the need to customize the app), this practice is no longer
> feasible-- as some instances will require the need to have
> modifications/overrides to the core code via customization plugins.
>
> Must be able to deploy new instances and upgrade current instances (as
> well as db migrations)
> Must be able to have a specific db for each instance with settings/
> database.yml are created during the deployment process
> Ideally, the choice to have instances of a variety of different
> servers (we may cap it to 50 instances per server)
> Need to be able to run a core set of code for each instance, with
> customization done via plugins (that are not overwritten when we
> upgrade the instances via cap)
>
> So the question: is capistrano the right tool for this? If so, does
> anybody have any tips/recipes they could point me to for samples?
>
> Thanks in advance!
>
> --
> * 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]<capistrano%[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

Reply via email to