1. Notify your editors
Let your editors know that an upgrade is going to be made and that no content must be changed during this process.
2. Back up content
Back up your Fiona 8 MariaDB and Minio content as described in Operation & Maintenance.
3. Install the new version
Install the new Fiona 8 version as a fresh installation on a new host as described in the Installation Guide with the following exceptions:
- In step #3 of the installation guide (“Set up two HTTPS terminators”), create a new set of HTTPS URLs, e.g.
https://your-fiona8-backend-2.com/andhttps://your-cdn-2.com/, respectively. The URLshttps://your-fiona8-backend.com/andhttps://your-cdn.com/still point to your old installation. - In step #5 of the installation guide (“Configure Docker”), update
docker-compose.ymlto usehttps://your-cdn-2.com/forCDN_URL. - In step #8 of the installation guide (“Setup database and search engine”), instead of
bin/rake db:setup, runbin/rake db:create - Skip step #9 of the installation guide (“Create your CMS tenant”).
- In step #10 of the installation guide (“Configure your project app for connecting to Fiona 8”), temporarily use the new URL
https://your-fiona8-backend-2.comfor testing the new installation.
4. Stop all processes
Stop the Fiona 8 workers of the new installation:
$ sudo docker-compose stop backend background_scheduler background_worker5. Restore the content
Restore the backups of the MariaDB database and Minio into the new installation as described in Operation & Maintenance.
6. Migrate the data
Migrate the data of the new installation: