
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像提供了一个业务流程任务库,专门用于运行来自Camunda和Activiti等主流业务流程引擎的(异步)任务。它作为流程引擎的扩展组件,负责处理流程中定义的各类任务,实现任务的异步执行与管理,提升业务流程的灵活性和执行效率。
4.2.1 快速启动(Docker Run)
bashdocker run -d \ --name bpm-task-library \ -e BPM_ENGINE_TYPE=camunda \ -e BPM_ENGINE_URL=http://camunda-instance:8080/engine-rest \ -e TASK_THREAD_COUNT=5 \ -e TASK_TIMEOUT=300000 \ business-process-task-library:latest
4.2.2 Docker Compose配置
创建docker-compose.yml文件:
yamlversion: '3.8' services: bpm-task-library: image: business-process-task-library:latest container_name: bpm-task-library restart: always environment: - BPM_ENGINE_TYPE=camunda # 流程引擎类型,支持camunda/activiti - BPM_ENGINE_URL=http://camunda:8080/engine-rest # 流程引擎REST API地址 - BPM_ENGINE_USERNAME=demo # 流程引擎认证用户名 - BPM_ENGINE_PASSWORD=demo # 流程引擎认证密码 - TASK_THREAD_COUNT=5 # 任务执行线程数 - TASK_TIMEOUT=300000 # 任务超时时间(毫秒) - TASK_RETRY_MAX=3 # 任务最大重试次数 - TASK_RETRY_DELAY=5000 # 任务重试间隔(毫秒) networks: - bpm-network networks: bpm-network: external: true # 假设已存在与流程引擎共享的网络
启动服务:
bashdocker-compose up -d
| 环境变量名 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|
| BPM_ENGINE_TYPE | 流程引擎类型(camunda/activiti) | camunda | 否 |
| BPM_ENGINE_URL | 流程引擎REST API基础地址 | - | 是 |
| BPM_ENGINE_USERNAME | 流程引擎认证用户名 | - | 否(取决于引擎配置) |
| BPM_ENGINE_PASSWORD | 流程引擎认证密码 | - | 否(取决于引擎配置) |
| TASK_THREAD_COUNT | 任务执行线程池大小 | 3 | 否 |
| TASK_TIMEOUT | 单个任务超时时间(毫秒) | 300000(5分钟) | 否 |
| TASK_RETRY_MAX | 任务失败后最大重试次数 | 3 | 否 |
| TASK_RETRY_DELAY | 任务重试间隔时间(毫秒) | 5000(5秒) | 否 |
| LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO | 否 |
查看容器日志:
bashdocker logs -f bpm-task-library
任务执行状态可通过流程引擎原生界面(如Camunda Cockpit)查看,或集成Prometheus监控指标(需额外配置监控端口)。
-v /host/logs:/app/logsTASK_THREAD_COUNT参数,避免资源竞争business-process-task-library:<version>您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务