文章目录
前言
Camunda
相对于其他流程引擎的优势在于开源性、BPMN 2.0
支持、可扩展性、轻量级和高性能,以及可观察性。并且Camunda
支持独立平台的方式部署流程引擎,这更有利于分布式的项目。本文以7.18.0
版本为例,介绍了:
- Docker
- Spring Boot
两种安装和部署 Camunda 流程引擎的方式。
1、Docker安装
Docker
提供了一个简便的方法来安装和运行各种应用程序,包括 Camunda
流程引擎。Docker的安装本文不进行叙述,重点在使用 Docker进行Camunda 的安装和部署。
1.1、拉取Camunda BPM镜像
拉取版本为7.18.0
的Camunda BPM
平台镜像,可以使用以下命令:
docker pull camunda/camunda-bpm-platform:7.18.0
1.2、编写docker启动camunda容器脚本
创建一个camunda-platform-dockerstart.sh
脚本,本文将该文件放在虚拟机/usr/local/camunda-platform/
目录下,用于启动docker中的Camunda容器。
首先,使用 chmod
命令来添加执行权限:
sudo chmod +x /usr/local/camunda-platform/camunda-platform-dockerstart.sh
camunda-platform-dockerstart.sh
脚本内容如下:
#!bin/bash
docker run -d --name camunda -p 8080:8080 \
-e DB_DRIVER=com.mysql.cj.jdbc.Driver \
-e DB_URL=jdbc:mysql://192.168.188.135:3306/camunda?nullCatalogMeansCurrent=true \
-e DB_USERNAME=root \
-e DB_PASSWORD=123456 \