Hi,
I am in the process of migrating our vm-based rundeck instance from version 3.2.0 to a containerised version of the latest image (5.9.0).
The gap between 3.2.0 and 5.8.0 (latest at this moment) is huge. The best way to migrate that instance is to launch a fresh 5.8.0 instance and then import project, acl, etc. Please take a look at this.
In that way you can avoid some specific migration steps between 3.2.0 and 5.9.0 like log42 upgrade steps, etc.
but when I load the UI, I do not see the warning at startup and my projects are not converted to db storage.
I am however able to see them in the ‘projects’ folder on the filesystem.
The warning should be present on the service.log (the docker standard output in your case) as follows:
[2025-01-08T09:08:09,980] WARN framework.RundeckFrameworkFactory [main] - Invalid value for rundeck.projectsStorageType configuration: filesystem, The 'filesystem' value is no longer supported. You should remove the rundeck.projectsStorageType configuration. Using 'db' storage type.I have tried adding the following line to my Dockerfile to ensure that this configuration value is set:
RUNDECK_PROJECTS_STORAGE_TYPE=filesystem
That config isn’t longer valid for 5.8.0. Probably the project stuff is already in your db backend, can you confirm?
Here is the result on my end: before upgrading, after upgrading.
Anyway, the main advice is to run a fresh 5.8.0 and import your old stuff there.
Regards!