You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ProcessMaker脚本执行器镜像管理最佳实践及自定义仓库配置咨询

ProcessMaker脚本执行器镜像前缀修改及集群适配方案

是否支持自定义镜像前缀?

截至ProcessMaker 4.x版本,没有直接提供配置项修改脚本执行器镜像的processmaker4前缀。官方默认的镜像命名规则是固定的,无法通过后台设置或环境变量直接调整。

最佳实践方案

1. 同步官方镜像到私有仓库并指定使用

手动将ProcessMaker官方的脚本执行器镜像同步到你的私有仓库,然后在ProcessMaker中配置脚本执行器使用私有仓库的镜像:

  • 拉取官方镜像:
docker pull processmaker4/executor-processmaker-python-4:v1.1.12
  • 重新打私有仓库标签:
docker tag processmaker4/executor-processmaker-python-4:v1.1.12 dockerregistry.mysite.com/executor-processmaker-python-4:v1.1.12
  • 推送到私有仓库:
docker push dockerregistry.mysite.com/executor-processmaker-python-4:v1.1.12
  • 在ProcessMaker后台创建脚本执行器时,选择“自定义镜像”,填入你私有仓库的镜像地址,跳过系统自动生成镜像的流程。

2. 配置Docker Swarm镜像清理白名单

修改集群的镜像清理策略,将processmaker4/前缀的镜像加入白名单,避免被自动清理:

  • 如果使用docker system prune定期清理,添加过滤规则排除官方镜像:
docker system prune -af --filter "reference!=processmaker4/*"
  • 若使用第三方清理工具(如crontab定时任务、镜像清理脚本),同样添加对应过滤规则,保留processmaker4/开头的镜像。

3. 构建自定义基础镜像

如果需要长期适配私有仓库,可基于官方脚本执行器镜像构建自己的基础镜像,添加常用依赖后推送到私有仓库,再配置ProcessMaker使用这个自定义基础镜像:

  • 编写Dockerfile:
FROM processmaker4/executor-processmaker-python-4:v1.1.12
# 添加自定义依赖,比如pip安装公共库
RUN pip install requests pandas
  • 构建并推送私有仓库:
docker build -t dockerregistry.mysite.com/custom-executor-python:v1.1.12 .
docker push dockerregistry.mysite.com/custom-executor-python:v1.1.12
  • 在ProcessMaker中设置脚本执行器以该自定义镜像为基础,后续生成的脚本镜像会自动继承私有仓库前缀,无需担心被清理。

内容的提问来源于stack exchange,提问作者Robert3452

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 15:24:58