Migrating to 2.5.0
Migration Guide
Here you can find the needed steps to upgrade your current Witboost installation to v2.5.0. Please refer to the release notes for a detailed list of changes and improvements. This guide is intended for users who are currently running Witboost version 2.4.0 or earlier and wish to upgrade to version 2.5.0.
Follow these steps to migrate from the previous version to Witboost version 2.5.0:
Backup Your Data
Before starting the migration, ensure you have a complete backup of your database and configuration files.
Update Dependencies
Ensure all the dependencies in the Helm files are updated to their compatible versions for 2.5.0. Refer to the published Helm chart for details.
Upgrade Steps
Provisioning Coordinator
-
If you already splitted Coordinator and CGP services, no additional steps are required.
-
If you are still running Coordinator and CGP services within the same server, but you're using our official chart, no additional steps are required.
Instead, if you're running Coordinator and CGP services within the same server with a custom chart, be sure to mount and make the Witboost license available to CGP:
Declare a new volume in the deployment.yaml
of the chart, under spec.template.spec.volumes
like this:
- name: license
secret:
secretName: witboost-secrets
and then mount it in the main service container under spec.template.spec.containers[i].volumeMounts
like this:
- name: license
readOnly: true
mountPath: "/app/license"
subPath: CORE_LICENSE_FILE
- name: license
readOnly: true
mountPath: "/app/signature"
subPath: CORE_SIGNATURE
Computational Governance Platform (CGP)
- If you already splitted Coordinator and CGP services and you're using our official chart, no additional steps are required.
Instead, if you're using a custom chart, be sure to mount and make the Witboost license available to CGP:
Declare a new volume in the deployment.yaml
of the chart, under spec.template.spec.volumes
like this:
- name: license
secret:
secretName: witboost-secrets
and then mount it in the main service container under spec.template.spec.containers[i].volumeMounts
like this:
- name: license
readOnly: true
mountPath: "/app/license"
subPath: CORE_LICENSE_FILE
- name: license
readOnly: true
mountPath: "/app/signature"
subPath: CORE_SIGNATURE