一、mysql驱动下载
mysql8 驱动
MySQL驱动我使用的是8.0.19版本的驱动,且数据库必须使用版本8,否则第二次启动报错(如下图)。使用的数据库版本是8.0.28,使用8.0.28的驱动第二次会报错,驱动版本直接降到8.0.19。
二、docker-compose.yaml文件
version: '3'
services:
flowable-ui:
image: flowable/flowable-ui:6.6.0
container_name: flowable-ui6
restart: always
volumes:
- ./mysql-connector-java-8.0.19.jar:/app/WEB-INF/lib/mysql-connector-java-8.0.19.jar
environment:
- TZ=Asia/Shanghai
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver # mysql8驱动
- spring.datasource.url=jdbc:mysql://127.0.0.1:3306/flowable?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useSSL=false&nullCatalogMeansCurrent=true
- spring.datasource.username=XXXXXX # 数据库账号
- spring.datasource.password=XXXXXX # 数据库密码
- flowable.async-executor-activate=false # 关闭定时任务JOB
- flowable.database-schema-update=true # 当Flowable发现库与数据库表结构不一致时,会自动将数据库表结构升级至新版本
ports:
- "9999:8080"
privileged: true
restart: always
logging:
driver: "json-file"
options:
max-size: "500m"
networks:
- docker-bridge
networks:
docker-bridge:
external: true
三、启动项目
docker-compose up -d 启动容器
四、访问使用
http://127.0.0.1:9999/flowable-ui/
访问页面 ,登录账号/密码默认:admin / test