重新启动 jbpm-workbench docker 时,最近启动和完成的任务将丢失

Recently started and completed tasks are lost while restart the jbpm-workbench docker

我正在研究

Jbpm-workbench6.5.0Final

运行 我的 docker 喜欢 run.sh。文件包含

docker build -t jboss/jbpm-workbench-showcase:test .

docker stop jbpm-workbench

docker rm jbpm-workbench

docker run -p 8080:8080 -p 8001:8001 -v /home/msuser1/workspace/wb_git:/opt/jboss/wildfly/bin/.niogit:Z -v /home/msuser1/workspace/temp:/jbpm_temp/ -d --name jbpm-workbench jboss/jbpm-workbench-showcase:test

docker start jbpm-workbench

每当我重新启动容器时,所有活动任务都消失了。任务 ID 生成形式 1、2 等。如何在重新启动 docker 容器之前获取我正在工作的任务。

默认连接H2数据库。当我重新启动 docker 时,它会清除所有数据。所以在这里我连接到 postgres 数据库。这样就可以正常工作而不会丢失任何数据。我从以下来源获得了这个概念:

http://www.mastertheboss.com/jboss-jbpm/jbpm6/configuring-jbpm-6-to-use-a-non-default-database

https://dennis.gesker.com/2016/02/09/adding-postgresql-9-5-datasources-to-wildfly-10/