docker部署flowable-ui

  1. 使用docker部署flowable,快速体验产品功能
  2. 使用持久化数据库替换内置H2数据库配置,可以跟后台测试程序打通

从docker拉取镜像

docker run -d --name flowabl -p 8086:8080 flowable/flowable-ui

然后打开 http://localhost:8086/flowable-ui/flowable-ui/idm/#/login,能看到如下页面,用户名:admin,密码:test

Untitled

--name flowable:自定义容器名为folwable,后面好记忆

-p 8086:8080:镜像端口为8086,这样可以避免跟本地其他8080站点冲突

此时的数据库是使用的内存数据库H2,程序重启后数据就会丢失,需要安装一个mysql数据库固化

配置mysql

修改配置文件

  1. 修改docker中的配置文件,先将docker中的配置文件拷贝出来
docker cp flowable:/app/WEB-INF/classes/flowable-default.properties ./
  1. 修改flowable-default.properties,修改数据库相关连接内容,将原来的h2注释到,打开mysql的链接写法,然后修改成自己数据库的和账号名
  • 数据库版本8.0之上,需要修改driverClassName为 com.mysql.cj.jdbc.Driver

Untitled

Untitled

  1. 修改完后将配置文件拷贝回容器中
sudo docker cp flowable-default.properties flowable:/app/WEB-INF/classes/flowable-default.properties 

也可以进入容器直接修改

docker exec -it flowable /bin/sh

下载mysql java驱动包

  1. 查看数据库版本 ,在数据库执行 SELECT VERSION()

    Untitled

  2. 从maven仓库(https://mvnrepository.com/) 寻找包 mysql-connector-java https://mvnrepository.com/search?q=+mysql-connector-java

  3. 找到对应版本

    Untitled

    Untitled

  4. 将驱动拷贝到镜像中

sudo docker cp mysql-connector-java-8.0.22.jar flowable:/app/WEB-INF/lib/mysql-connector-java-8.0.22.jar

重启镜像

docker restart flowable

说明

  • 如果想自己执行mysql脚本: 在下载的zip包的database文件夹下:flowable-6.8.0\database\create\all,库名flowable
posted @ 2023-06-09 18:01  cindyhua  阅读(512)  评论(0)    收藏  举报