fix: 删除 voicehub 顶层 cpus/mem_limit,避免与 deploy.resources 重复定义报错
构建 & 部署 BYW VoiceHub / 构建并推送镜像 (push) Canceled after 0s
构建 & 部署 BYW VoiceHub / 部署到生产服务器 (push) Canceled after 0s
构建 & 部署 BYW VoiceHub / Preflight 语法 & 构建检查 (push) Canceled after 4m43s

This commit is contained in:
2026-09-06 09:46:55 +08:00
parent 3ff6c9dd3e
commit f999d58eef
+4 -5
View File
@@ -56,12 +56,11 @@ services:
# ===== 日志/性能 ===== # ===== 日志/性能 =====
NODE_OPTIONS: ${NODE_OPTIONS:-"--max-old-space-size=768"} NODE_OPTIONS: ${NODE_OPTIONS:-"--max-old-space-size=768"}
# 2C4G 机器的推荐配置(.env 可覆盖);小机器 1C2G 也能跑 # 2C4G 机器的推荐配置(.env 可覆盖);小机器 1C2G 也能跑
# ⚠️ 注意:cpus 默认值不能加双引号!新版 Docker Compose v2 严格类型: # ⚠️ 关键:用 deploy.resources.{limits|reservations} 这一套,
# 加引号会解析为字符串 '"1.5"' → ParseFloat 失败报错 # 不要同时在顶层写 cpus/mem_limit/mem_reservation!
mem_limit: ${APP_MEM_LIMIT:-1400m} # Docker Compose v2 禁止两套资源字段并存,会报 invalid compose project。
mem_reservation: ${APP_MEM_RESERVATION:-384m}
cpus: ${APP_CPUS:-1.5}
deploy: deploy:
resources: resources:
limits: limits: