CMS Fiona
Let your editors know that an upgrade is going to be made and that no content must be changed during this process.
Back up your Fiona 8 MariaDB and Minio content as described in Operation & Maintenance.
Install the new Fiona 8 version as a fresh installation on a new host as described in the Installation Guide with the following exceptions:
https://your-fiona8-backend-2.com/
and https://your-cdn-2.com/
, respectively. The URLs https://your-fiona8-backend.com/
and https://your-cdn.com/
still point to your old installation.docker-compose.yml
to use https://your-cdn-2.com/
for CDN_URL
.bin/rake db:setup
, run bin/rake db:create
https://your-fiona8-backend-2.com
for testing the new installation.Stop the Fiona 8 workers of the new installation:
Restore the backups of the MariaDB database and Minio into the new installation as described in Operation & Maintenance.
Migrate the data of the new installation:
Start a Rails console:
Now perform the following migrations. Be aware that they will take a long time, depending on the amount of images in your content.
Note that in rare cases, a migration command may fail due to corrupt binary data. Please contact our support team if this happens.
Start the Fiona 8 workers of the new installation:
Test the new installation.
If everything works fine, switch over to the new installation:
Do this by moving the DNS records of https://your-fiona8-backend.com/
and https://your-cdn.com/
to the new installation.
Update docker-compose.yml
to use https://your-cdn.com/
for CDN_URL
.
Undo the temporary change of your project app.
Shut down the old installation.
Let your editors know that an upgrade is going to be made and that no content must be changed during this process.
Back up your Fiona 8 MariaDB and Minio content as described in Operation & Maintenance.
Install the new Fiona 8 version as a fresh installation on a new host as described in the Installation Guide with the following exceptions:
https://your-fiona8-backend-2.com/
and https://your-cdn-2.com/
, respectively. The URLs https://your-fiona8-backend.com/
and https://your-cdn.com/
still point to your old installation.docker-compose.yml
to use https://your-cdn-2.com/
for CDN_URL
.$ bin/rake db:schema:load
.https://your-fiona8-backend-2.com
for testing the new installation.Stop the Fiona 8 workers of the new installation:
Restore the backups of the MariaDB database and Minio into the new installation as described in Operation & Maintenance.
Migrate the data of the new installation:
Start the Fiona 8 workers of the new installation:
Test the new installation.
If everything works fine, switch over to the new installation.
Do this by moving the DNS records of https://your-fiona8-backend.com/
and https://your-cdn.com/
to the new installation.
Update docker-compose.yml
to use https://your-cdn.com/
for CDN_URL
.
Apply the changes to the services:
Undo the temporary change of your project app.
Shut down the old installation.
We have prepared a couple of migration scripts you can use to migrate the content of your Fiona 6 or 7 installation to Fiona 8. Please feel free to change the migration scripts according to your needs. The repository with the migration scripts is hosted at GitHub.
Need help? Don’t hesitate to contact our support team: support@scrivito.com