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