Hi,
I was curious about what process others are using to deploy new software across servers. Does wikipedia use capistrano or something similar?
Thanks in advance for any info,
Roger
Roger Fong wrote:
I was curious about what process others are using to deploy new software across servers. Does wikipedia use capistrano or something similar?
We use a multiplexing SSH client ("dsh", of which several versions exist out on the net) for various maintenance tasks and commands.
The actual web applications run off of local disk copies (synced as needed via rsync launched via dsh).
Most application state is in networked MySQL databases (permanent) and memcached clouds (transient). File storage for uploaded and generated images is shared via NFS.
General machine configuration and software installation is via customized metapackages for our Ubuntu setup.
-- brion vibber (brion @ wikimedia.org)
wikitech-l@lists.wikimedia.org