Heterogeneous deployment v2

From Wikitech
(Difference between revisions)
Jump to: navigation, search
(simplify slightly)
(cleanup stuff)
Line 23: Line 23:
 
// Making the changelog
 
// Making the changelog
 
php make-deploy-notes origin/wmf/1.20wmf7 origin/wmf/1.20wmf8
 
php make-deploy-notes origin/wmf/1.20wmf7 origin/wmf/1.20wmf8
 +
</pre>
 +
 +
== Cleanup ==
 +
<pre>
 +
mwdeploy rm /home/wikipedia/common/php && ln -s mwdeploy rm /home/wikipedia/common/php-1.20wmf12 mwdeploy rm /home/wikipedia/common/php
 +
dsh -F5 -cM -g mediawiki-installation -o -oSetupTimeout=10 'sudo -u mwdeploy rm /usr/local/apache/common/php && sudo -u mwdeploy ln -s /usr/local/apache/common/php-1.20wmf12 /usr/local/apache/common/php'
 +
 +
dsh -F5 -cM -g mediawiki-installation -o -oSetupTimeout=10 'sudo -u mwdeploy rm -rf /usr/local/apache/common/php-1.20wmf10'
 +
 +
rm -rf /home/wikipedia/common/live-1.5/static-1.20wmf10
 +
rm -rf /home/wikipedia/common/docroot/secure/skins-1.20wmf10
 +
sync-docroot
 +
sync-dir live-1.5
 
</pre>
 
</pre>
  
 
[[Category:How-To]]
 
[[Category:How-To]]

Revision as of 12:41, 1 October 2012

Git style!

Deploying a new version of MediaWiki to Wikimedia sites

//Do this wherever, formey works
make-wmf-branch 1.20wmf8 master

// Do this on Fenari/bastion
/home/wikipedia/common/multiversion/checkoutMediaWiki 1.20wmf8 php-1.20wmf8

cp -a /home/wikipedia/common/php-1.20wmf7/cache/trusted-xff.cdb /home/wikipedia/common/php-1.20wmf8/cache/
cp -a /home/wikipedia/common/php-1.20wmf7/cache/interwiki.cdb /home/wikipedia/common/php-1.20wmf8/cache/

cp /home/wikipedia/common/wmf-config/ExtensionMessages-1.20wmf7.php /home/wikipedia/common/wmf-config/ExtensionMessages-1.20wmf8.php

sync-dir php-1.20wmf8 Initial sync of php-1.20wmf8

/home/wikipedia/common/wikiversions.dat # Add test2 to php-1.20wmf4

scap // Rebuild messages etc

// Making the changelog
php make-deploy-notes origin/wmf/1.20wmf7 origin/wmf/1.20wmf8

Cleanup

mwdeploy rm /home/wikipedia/common/php && ln -s mwdeploy rm /home/wikipedia/common/php-1.20wmf12 mwdeploy rm /home/wikipedia/common/php
dsh -F5 -cM -g mediawiki-installation -o -oSetupTimeout=10 'sudo -u mwdeploy rm /usr/local/apache/common/php && sudo -u mwdeploy ln -s /usr/local/apache/common/php-1.20wmf12 /usr/local/apache/common/php'

dsh -F5 -cM -g mediawiki-installation -o -oSetupTimeout=10 'sudo -u mwdeploy rm -rf /usr/local/apache/common/php-1.20wmf10'

rm -rf /home/wikipedia/common/live-1.5/static-1.20wmf10
rm -rf /home/wikipedia/common/docroot/secure/skins-1.20wmf10
sync-docroot
sync-dir live-1.5
Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox