761 B
761 B
ADR-0008:部署仅支持 Docker Compose v2 + Engine ≥ 25
- 状态:Accepted
- 触发背景:服务器上旧版 docker-compose v1(Python 实现)在 Docker Engine 25+ 上因读取
ContainerConfig字段崩溃(KeyError: 'ContainerConfig')。
决策
仅支持 Docker Compose v2(docker compose 子命令)部署;弃用 v1。deploy.sh 中 get_compose_cmd 优先探测 v2,回退 v1 仅作兼容提示。
后果
- 升级路径:安装
docker-compose-plugin(v2)并卸载 v1 后即可用./deploy.sh upgrade或docker compose up -d --build。 docker-compose.yml顶部version:仅产生弃用警告,不影响功能。
关联
NFR-6, OI-2;部署细节见 DEPLOY.md、README_DOCKER.md。