Docker 部署:
为了快速开始完整的Flowable体验,运行Flowable UI Docker图像。该映像包含具有Modeler、Task、Admin和IDM功能的流UI应用程序,以及一个内存中的H2数据库。
参考:https://flowable.com/open-source/downloads/
https://jeesite.gitee.io/front/flowable/6.5.0/bpmn/index.html#flowableIDMApp
1.首先要安装docker,这个不在描述,自行百度。
2.安装docker后运行下面命令。获取docker镜像及启动容器:
docker run -p8080:8080 flowable/flowable-ui
如果不修改H2数据库,当前直接访问:http://127.0.0.1:8080/flowable-ui/ 完成部署 用户名admin 密码test。
3.修改数据配置:
flowable,默认使用H2数据库进行数据存储,这里更改成mysql。注:在mysql 中创建flowable 数据库。
1.进入启动的flowable-ui容器:
[root@oracle_mysql xxx]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3e2fe0f25053 5eb35bf8d8dc "/flowable-entrypoin…" 21 hours ago Up 20 minutes 0.0.0.0:8080->8080/tcp loving_pare
[root@oracle_mysql xxx]# docker exec -it 3e2fe0f25053 /bin/sh
/ # ls
app dev flowable-entrypoint.sh lib media opt root sbin sys usr wait-for-something.sh
bin etc home lib64 mnt proc run srv tmp var
2.修改“/app/WEB-INF/classes/flowable-default.properties”文件如下:
#
# DATABASE
#
#spring.datasource.driver-class-name=org.h2.Driver
#spring.datasource.url=jdbc:h2:~/flowable-db/engine-db;AUTO_SERVER=TRUE;AUTO_SERVER_PORT=9093;DB_CLOSE_DELAY=-1
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.0.0:3306/flowable?characterEncoding=UTF-8
#spring.datasource.driver-class-name=org.postgresql.Driver
#spring.datasource.url=jdbc:postgresql://localhost:5432/flowable
#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
#spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=flowablea
#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@localhost:1521:FLOWABLE
#spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver
#spring.datasource.url=jdbc:db2://localhost:50000/flowable
spring.datasource.username=数据库用户
spring.datasource.password=数据库连接密码
修改好配置文件,退出容器:exit。
3.创建flowable数据库。
4.在 “/app/WEB-INF/lib” 中添加mysql 驱动,我的驱动文件版本:mysql-connector-java-5.1.48.jar,把宿主机的文件复制到docker 容器中:
docker cp ./mysql-connector-java-5.1.48.jar 3e2fe0f25053:/app/WEB-INF/lib/mysql-connector-java-5.1.48.jar
5.提交修改好的容器,保存镜像:
runoob@runoob:~$ docker commit 3e2fe0f25053 flowable/flowable-ui
6.关闭当前容器重启,稍等片刻,就可以看到数据库flowable中增加了很多表:
docker stop 3e2fe0f25053
docker start 3e2fe0f25053
至此数据库修改结束!
Tomcat+flowable-ui 部署:
- 下载Flowable-6.6.0:https://www.flowable.org/downloads.html
- 下载Tomcat-8.5.64(jdk-8):http://tomcat.apache.org/
安装参考文档:https://www.cnblogs.com/temari/p/13576532.html
- 复制war包中的flowable-ui到tomcat的webapp目录下
- 启动tomcat,看下Tomcat日志
- 访问http://127.0.0.1:8080/flowable-ui