参考资料

  1. buildpack-deps 是 Docker 官方提供的基础镜像
  2. Odoo 是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件
  3. Teleport 是一款开源的访问基础设施工具
  4. SurveyKing 是一款开源在线问卷调查系统
  5. Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型编程语言
  6. Docker/DockerHub 国内镜像源/加速列表
  7. Notary 是一个开源项目,用于对数字内容进行签名和验证,确保内容的完整性和来源可信。
  8. Hello-World 是一个最简单的 Docker 镜像

Bonita 简介

Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台,支持可视化流程设计、自动化执行和监控。

特点

  1. 可视化流程设计器

  2. 与外部系统集成能力

  3. 用户任务管理界面

  4. 可扩展的REST API

  5. 支持BPMN 2.0标准

最新更新内容及时间

最新稳定版本:Bonita 2023.1(截至2023年10月)

主要更新:

  • 改进的云部署选项

  • 增强的REST API

  • 性能优化

  • 安全性更新

镜像下载地址

官方Docker镜像:

docker pull bonitasoft/bonita:2023.1

官网地址

https://www.bonitasoft.com/

文档地址

官方文档:
https://documentation.bonitasoft.com/

Docker安装示例

docker run -d -p 8080:8080 \
  -e "TZ=Europe/Paris" \
  -e "BDM_DB_VENDOR=h2" \
  --name bonita \
  bonitasoft/bonita:2023.1

.yaml设置教程

示例配置(用于Kubernetes部署):

apiVersion: apps/v1
kind: Deployment
metadata:
  name: bonita
spec:
  replicas: 1
  selector:
    matchLabels:
      app: bonita
  template:
    metadata:
      labels:
        app: bonita
    spec:
      containers:
      - name: bonita
        image: bonitasoft/bonita:2023.1
        ports:
        - containerPort: 8080
        env:
        - name: TZ
          value: "Europe/Paris"
        - name: BDM_DB_VENDOR
          value: "h2"

常见错误及解决方案

  1. 数据库连接问题

    • 错误:无法连接到配置的数据库

    • 解决:检查数据库服务是否运行,验证连接参数

  2. 许可证问题

    • 错误:许可证无效或过期

    • 解决:获取有效许可证或使用社区版

  3. 内存不足

    • 错误:Java堆空间不足

    • 解决:增加JVM内存参数(-Xmx)

  4. 端口冲突

    • 错误:端口8080已被占用

    • 解决:更改端口或停止冲突服务

  5. 时区配置错误

    • 错误:时间相关功能异常

    • 解决:正确设置TZ环境变量