Skip to content
brownhead edited this page Dec 6, 2012 · 2 revisions

If you'd like to upgrade your Galah deployment to the newest version, it's a fairly simple process. First go ahead and just install the new version of Galah (you can do this while Galah is running, don't worry) into your virtual environment. Then send the hangup signal (SIGHUP) to the master uWSGI process. Each uWSGI worker will then reload Galah after it's done handling its current request. You should experience no downtime. An example of this is below.

$ ~/env/bin/pip install --upgrade https://github.com/brownhead/galah/tarball/master
$ kill -HUP `cat /tmp/galah-uwsgi.pid`

Exceptions to this "no downtime upgrade" may come up. Hopefully only during major releases, but always check the changelog for any special considerations when upgrading.