CGI release script: Difference between revisions

From Genecats
Jump to navigationJump to search
(New page documenting CGI release script)
 
(Adding reverts and version list commands.)
Line 52: Line 52:
   sudo /root/cgiRelease -t genome-euro
   sudo /root/cgiRelease -t genome-euro
   sudo /root/cgiRelease -t genome-asia
   sudo /root/cgiRelease -t genome-asia
==Reverting a change==
If you want to revert, you have to run the script like this:
  sudo /root/cgiRelease -s {version to revert to)
eg.
  sudo /root/cgiRelease -s v467
You can also get all the available options by doing:
  sudo /root/cgiRelease -h

Revision as of 00:01, 24 July 2024

Explanation

Before anything gets pushed to the RR, run the following command on hgwbeta:

 sudo /root/cgiPreRelease

This command basically copies everything for that release to the "current release" areas on hgwbeta, effectively doing the push to "public" first:

 /usr/local/apache/cgi-bin-public/
 /usr/local/apache/htdocs/js-public/
 /usr/local/apache/htdocs/style-public/

It also pushes the information to (where $CGVER is the version number (for example: v123):

 /data/apache/cgi-bin-public.$CGVER/
 /data/apache/htdocs/js-public.$CGVER/
 /data/apache/htdocs/style-public.$CGVER/

When doing the actual push, run the command:

 sudo /root/cgiRelease -t $TARGET

where $TARGET is which machine to push to. This currently defaults to just hgw0 (in the future we may default this to everywhere)

Walkthrough

So a standard push request process goes like this:


Request: Please push to hgw0 Actions:

 sudo /root/cgiPreRelease
 sudo /root/cgiRelease -t hgw0

Request: Please push to hgw1 Actions:

 sudo /root/cgiRelease -t hgw1

Request: Please push to the rest of the RR, Euro and Asia: Actions:

 sudo /root/cgiRelease -t hgw2
 sudo /root/cgiRelease -t genome-euro
 sudo /root/cgiRelease -t genome-asia

Summary

 sudo /root/cgiPreRelease
 sudo /root/cgiRelease -t hgw0
 sudo /root/cgiRelease -t hgw1
 sudo /root/cgiRelease -t hgw2
 sudo /root/cgiRelease -t genome-euro
 sudo /root/cgiRelease -t genome-asia

Reverting a change

If you want to revert, you have to run the script like this:

 sudo /root/cgiRelease -s {version to revert to)

eg.

 sudo /root/cgiRelease -s v467

You can also get all the available options by doing:

 sudo /root/cgiRelease -h