Updating clusterducks
Updating is straightforward:
Panel
- Backup current panel directory
- Replace panel code with latest version
From Git
- Execute
git pullfrom the application webroot (/var/www/whatever.domain.tld)
Using tarball
-
Download latest releae from here and extract it over your current installation
- Ensure
config.phpanddb-migrations/ruckusing.conf.phpare 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 pullfrom /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.