...
docker images | 作用 | 备注 |
|---|---|---|
| nercbds/dwf-camunda:2022072220220904-v1.0 | DWF docker 镜像 | |
| nercbds/pg_fdw:v10.15-20220809 | postgresql 镜像 具备 fdw插件 | |
...
| 代码块 | ||
|---|---|---|
| ||
version: '3'
services:
postgres:
container_name: "postgres"
image: "nercbds/pg_fdw:v10.15-20220809"
environment:
- "POSTGRES_DB=dataway" #PG DB设置勿动
- "POSTGRES_PASSWORD=Dwf2018" #PG 密码设置 可按需调整
- "POSTGRES_HOST_AUTH_METHOD=md5" #PG认证设置 勿动
- "PGDATA=/var/lib/postgresql/data/pgdata" #PG容器里数据路径 勿动
ports:
- "5432:5432" #PG 对外端口映射,冒号左边的端口号为服务器端口,可按需调整
volumes:
- "/data/dwf-db:/var/lib/postgresql/data" #PG 数据路径映射,冒号左边为服务器路径,可按需调整
command: "postgres -c max_connections=1000" #PG 最大连接数调整 勿动
dwf:
container_name: "dwf"
image: "nercbds/dwf-camunda:2022072220220904-v1.0"
environment:
- "DWF_PASSWD=Dwf2018" #DWF admin密码 可按需调整
- "API_PASSWD=Dwf2018" #DWF api密码 可按需调整
- "PGPASSWD=Dwf2018" #PG 密码 务必与 postres 中环境变量 POSTGRES_PASSWORD 保持一致
- "TOMCAT_PORT=8180" #DWF 前端端口 可按需调整
- "MODELER_PORT=6060"#modeler 后端端口 可按需调整
- "MONITOR_PORT=7070"#monitor 后端端口 可按需调整
- "APP_PORT=9090"#app 后端端口 可按需调整
- "DEBUG_PORT=4242"#debug 后端端口 可按需调整
- "PG_HOST=postgres" #与postgres中container_name一致,多dwf部署时按需修改
ports:
- "8180:8180" #DWF 前端端口映射,务必与 环境变量"TOMCAT_PORT"一致
- "6060:6060" #modeler后端端口映射,务必与 环境变量"MODELER_PORT"一致
- "7070:7070" #monitor 后端端口映射,务必与 环境变量"MONITOR_PORT"一致
- "9090:9090" #app 后端端口端口映射,务必与 环境变量"APP_PORT"一致
- "4242:4242" #debug 后端端口映射,务必与 环境变量"DEBUG_PORT"一致
volumes:
- "/data/dwf-docker:/opt" #DWF 运行路径映射,冒号左边为服务器路径,可按需调整
depends_on:
- "postgres"
######################多DWF 部署样例
postgres2:
container_name: "postgres2"
image: "nercbds/pg_fdw:v10.15-20220809"
environment:
- "POSTGRES_DB=dataway" #PG DB设置勿动
- "POSTGRES_PASSWORD=Dwf2018" #PG 密码设置 可按需调整
- "POSTGRES_HOST_AUTH_METHOD=md5" #PG认证设置 勿动
- "PGDATA=/var/lib/postgresql/data/pgdata" #PG容器里数据路径 勿动
ports:
- "5433:5432" #PG 对外端口映射,冒号左边的端口号为服务器端口,可按需调整
volumes:
- "/data/dwf-db2:/var/lib/postgresql/data" #PG 数据路径映射,冒号左边为服务器路径,可按需调整
command: "postgres -c max_connections=1000" #PG 最大连接数调整 勿动
dwf2:
dwf-init: #初始化 与dwf配置相同
container_name: "dwf2dwf-init"
image: "nercbds/dwf-camunda:2022072220220904-v1.0"
environment:
- "DWF_PASSWD=Dwf2018" #DWF admin密码 可按需调整
- "API_PASSWD=Dwf2018" #DWF api密码 可按需调整
- "PGPASSWDWFPASSWD=Dwf2018"
#PG 密码 务必与 postres 中环境变量 POSTGRES_PASSWORD 保持一致- "PGPASSWD=Dwf2018"
- "TOMCAT_PORT=81818180" #DWF
前端端口 可按需调整 - "MODELER_PORT=60616060"#modeler 后端端口 可按需调整
- "MONITOR_PORT=70717070"#monitor 后端端口
可按需调整 - "APP_PORT=90919090"#app 后端端口
可按需调整 - "DEBUG_PORT=42434242"#debug 后端端口
可按需调整 - "PG_HOST=postgres2postgres" #与postgres中container_name一致,多dwf部署时按需修改
ports:
- "81818180:8180"
#DWF 前端端口映射,务必与 环境变量"TOMCAT_PORT"一致 - "60616060:6060" #modeler后端端口映射,务必与 环境变量"MODELER_PORT"一致
- "70717070:7070"
#monitor 后端端口映射,务必与 环境变量"MONITOR_PORT"一致 - "90919090:9090" #app 后端端口端口映射,务必与 环境变量"APP_PORT"一致
- "42434242:4242"
#debug 后端端口映射,务必与- 环境变量"DEBUG_PORT"一致"8888:8888"
volumes:
- "/data/dwf-docker2docker:/opt" #DWF 运行路径映射,冒号左边为服务器路径,可按需调整
command: "/dwf-init.d/setup.sh"
depends_on:
- "postgres2postgres" |
(三)DWF 部署
(1)加载dwf 镜像
| 代码块 |
|---|
#本文中以20220722版本为样例 docker pull nercbds/dwf-camunda:2022072220220904-v1.0 docker pull nercbds/pg_fdw:v10.15-20220809 |
(2)启动dwf 容器
| 代码块 |
|---|
docker-compose -f docker-compose.yml up -d postgres docker-compose -f docker-compose.yml up dwf-init docker-compose -f docker-compose.yml up -d dwf |
(四)运行环境检查
(1)容器状态检查
输入 docker logs dwf
...