大家早上好,我无法找到将旧版本 2.5.1 dotCMS 升级到现代 dockerized 23.01 的详细指南。实际上我们正在使用 Oracle 数据库,它正在经历模式转换并迁移到 Postgresql,因为 23.01 实际上需要它。为了做到这一点,我们将使用中间版本 21.06(与 Oracle 最新兼容)。问题是...我如何才能真正将本地安装的旧应用程序升级到更现代的应用程序(例如 21.06)(如果它似乎只是 dockerized)?我如何升级到导入所有配置和个性化设置?最好和更直接的选择是什么? 先谢谢你们了!
我试图找到21.06的本地版本,但在官方网站上似乎只有docker镜像标签,无论如何我需要打开docker以获得我需要的最新版本(23.01)
由于 2.5 已经存在 10 多年了,并且已经不再支持,我们没有关于如何从该版本迁移到任何现代版本的具体文档(21.06 已经不再支持,23.01 将于 11 月开始支持)顺便说一句,2024 年)。 我们确实有这份文档,其中讨论了版本之间的重大变化以及其中的预期:
https://www.dotcms.com/docs/latest/upgrading-important-changes
它并没有涵盖您可能遇到的所有变化/陷阱,但它确实讨论了重大变化/陷阱。
最后,如果您正在寻找类似“分发”的文件夹结构,您只需运行
docker copy
并从任何 dotcms docker 映像复制 /srv/dotserver
文件夹,这将为您提供 dotcms 所在的 tomcat
目录。