一、简介
flowable是activiti的原开发人员分出去的,flowable也是activiti的一个开发分支
二、部署flowable-ui
这选择使用docker进行部署
2.1 下载镜像
docker pull flowable/flowable-ui:6.6.0
2.2 使用docker-compose进行配置
如果还未安装->安装docker-compose
默认情况下flowable 使用的h2数据库,数据存储在内存比较麻烦,改为使用mysql数据库
docker-compose.yml 内容如下
version: '2'
services:
flowable-ui:
image: flowable/flowable-ui:6.6.0
container_name: flowable-ui
ports:
- "8088:8088"
restart: always
environment:
- SERVER_PORT=8088
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.cj.jdbc.Driver
- SPRING_DATASOURCE_URL=jdbc:mysql://xxxxxxxxxx:3306/flowable?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
- SPRING_DATASOURCE_USERNAME=xxxx
- SPRING_DATASOURCE_PASSWORD=xxxxx
volumes:
- ./mysql-connector-java-8.0.22.jar:/app/WEB-INF/lib/mysql-connector-java-5.1.49.jar
因为mysql数据库为8.0所以驱动也需要8.0以上,如果是5.0的数据库 使用5.0的驱动即可
mysql-connector-java-8.0.22.jar下载 密码: l58i
mysql-connector-java-5.1.49.jar下载 密码: qsqe
将mysql驱动与 yml文件放置一个文件即可
运行模板
docker-compose up -d //在后台启动所有服务
查看运行log
docker logs 容器id
若无报错直接访问http://localhost:8088/flowable-ui/即可,默认账号admin 密码 test