Docker一键部署启动PaiFlow Agent实战项目(派派工作流AI企业级工作流编排)
之前做派聪明 RAG 项目的时候,有球友反馈一上来就被 Kafka、ElasticSearch 的前置环境卡死了,所以后来我们提供了 Docker 部署版本——甭管那些细节,闭着眼启动 Docker,然后启动项目了,前置条件一个不用操心。
很多同学表示友好友好,实在太友好了。
到派派工作流这个项目,虽然前置环境需要的不多,只需要 MySQL、Redis 和 MinIO,但我们打算继续保持优良的传统,给大家提供 Docker 的一键启动版本。
一、二哥构建
为了让大家对整个过程有个清晰的认知,我画了一张图来解释 Docker 是怎么把代码变成可运行的服务的。
姑且叫它“多阶段构建”吧。你可以把它想象成“厨房”和“餐厅”的关系:我们在一个装满工具的“厨房容器”里把代码做成“菜”(编译成 Jar 包或静态文件),然后把“菜”端到一个干净清爽的“餐厅容器”里运行。
这样做出来的镜像体积小,运行效率也高。
理解了原理后,大家需要做的就是进入到 docker/PaiFlow 文件夹下,执行 docker-compose up -d --build命令就可以了。
等它构建完事就好了。
也许你对 Dockerfile 里的内容感到好奇,我们把三个核心服务的构建过程拆解开来看看。
01、后端构建 (Dockerfile.backend)
这是 hub Java 后端服务的构建过程。
# 1. 定义“厨房”:使用 Maven 和 JDK 21 的镜像作为构建环境
# 这个镜像标签 (Tag) 包含了丰富的信息:
# - 3.9.9:代表 Maven 的版本是 3.9.9
# - ...
热门评论
19 条评论
回复