Updating clusterducks
Updating is straightforward:
Panel
- Backup current panel directory
- Replace panel code with latest version
From Git
- Execute
git pull
from the application webroot (/var/www/whatever.domain.tld)
Using tarball
-
Download latest releae from here and extract it over your current installation
- Ensure
config.php
anddb-migrations/ruckusing.conf.php
are the same as your backup copies - Execute DB migrations to bring schema up-to-date
- cd /var/www/path.to.panel/db-migrations
- php ruckus.php db:migrate
Server agent (client)
- Backup
/var/www/config.php
From Git
- Execute
git pull
from /var/www
Using tarball
- Download new release from here and extract it over the existing installation
No changes will ever be made to the codebase that would prevent this update process from working, without providing ample notice, and a seamless alternative.