如何避免 optaweb-employee-rostering 在服务器重启时重建持久数据

How to avoid optaweb-employee-rostering rebuild persisted data on server restart

我 运行 optaweb-employee-rostering 在 dockerized Wildfly 服务器中,也在容器中使用 MySql 数据库 运行 持久化数据。 .war 文件不是内置在服务器的 Docker 映像中,它是通过 Wildfly 的管理界面手动部署的。每次容器停止并重新启动时,应用程序都会重建示例数据,删除使用过程中保存的所有数据,因此最终行为与基于 ram 的存储相同:如果服务器停止,数据就会丢失。

有没有办法避免这种行为并在服务器重启时保留保存的数据?

这是由 the hbm2dll value here and due to the Generator's post construct 引起的。在当前的 openshift 图像中,有环境变量可以改变它。

我们正在努力简化此 "getting started" 和 "putting it into production" 体验,作为 React / springboot 重构的一部分。