开始
Docker Compose
使用 Docker Compose 运行 Monkeys 基础设施和产品服务
Docker Compose 是在单机上运行当前多仓库 Monkeys 栈的最快方式。首次完整启动请从 从 0 到 1 部署 开始。
Compose 结构
Monkeys 现在使用两层本地 compose:
monkeys/docker/infrastructure:PostgreSQL、Redis、Elasticsearch、Conductor、MinIO、Prometheus、Grafana。monkeys/docker/services:核心产品服务和可选能力 profile。
服务 compose 文件要求产品仓库和 monkeys 放在同级目录。
启动共享基础设施
cd monkeys/docker/infrastructure
docker compose up -d启动核心服务
cd monkeys/docker/services
docker compose up -d --build默认 profile 需要这些仓库和 monkeys 放在同级目录:
monkeys-servermonkeys-studiomonkeys-kernelmonkeys-compute
默认端点:
| 服务 | 地址 |
|---|---|
| Studio | http://localhost:3000 |
| 主后端 | http://localhost:33002 |
| Kernel 前端 | http://localhost:3001 |
| Compute 前端 | http://localhost:3002 |
可选 profiles
需要额外能力服务时,可以启动对应 profile:
docker compose --profile agent up -d --build
docker compose --profile billing up -d --build
docker compose --profile data up -d --build
docker compose --profile webhook up -d --build
docker compose --profile mcp up -d --build
docker compose --profile worker up -d --build
docker compose --profile tools up -d --build典型流程
- 启动基础设施。
- 启动核心服务。
- 打开 Studio 创建或导入工作流。
- 需要时通过 manifest 或 OpenAPI 导入外部工具。
- 通过 UI 或 OpenAI 兼容 API 验证工作流。
排障
- 如果服务无法解析
postgres、redis或conductor-server,确认基础设施栈已经创建外部monkeys网络。 - 如果服务镜像构建失败,确认需要的兄弟仓库存在于预期路径。
- 如果 Studio 无法调用后端,确认服务端口映射和前端运行时 endpoint 配置。
停止
cd monkeys/docker/services
docker compose down
cd ../infrastructure
docker compose down