Problem:

I have a number of Joomla installations that I need to manage.  I was
looking to use Capistrano to automate the deployment of updates.  This
involves:

1. Taring up the files and then copying the tarball to another location.

2. Using mysqldump to export the database, compress it and copy the
compressed file to another location.

3. Copying the compressed tarball containing the updates to the server,
uncompressing and untaring it to the appropriate location.

On top of that, I have two different types of servers and accounts to
work with:

A. A shared web hosting account.  The paths are the same for all
accounts, but the ssh credentials, database credentials and database
names are all different.  I can't change that.  I was going to deal with
the database stuff by extracting it from Joomla's configuration.php, but
the ssh credentials can't be unified.

B. Multiple installations on a single host, each in its own path.  I
would use the same ssh credentials, but the paths all vary.  The
database names and credentials do too, but again can be extracted from
Joomla's configuration.php.

I've been reading past threads, including this one:
<http://groups.google.com/group/capistrano/browse_frm/thread/cba0d3817621a55d/4103e04af7c64fb4>.

Using local scripts to handle the variance on the server would work for
the paths on server B, but strikes me as an inelegant work-around.  Why
replicate something on the remote server that could be, at least in
theory, handled as a task in the local Capistrano recipe?

>From everything I've been reading, it looks like Capistrano is really
intended to perform the exact same task on a bunch of servers that have
identical paths, identical resource names (e.g. databases) and identical
authentication credentials.  This makes a lot of sense if your use case
is the standard development -> staging -> production deployment.  In
this particular case I'm doing something different.  Am I using the
wrong tool for the job?

Thanks,

-- 
Charles Calvert
Celtic Wolf, Inc.
(703) 580-0210
[email protected]
http://www.celticwolf.com/
Blog: http://www.celticwolf.com/blog/
Twitter: celticwolfinc

-- 
* 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