From bd8b92842398f253a51124bfd358086ddce65d26 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Mon, 20 Jul 2026 01:06:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20compose=20=E6=B3=A8?= =?UTF-8?q?=E5=85=A5=20ADMIN=5FDEFAULT=5FUSERS=5FJSON=20=E8=A2=AB=20YAML?= =?UTF-8?q?=20=E7=A0=B4=E5=9D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 生产环境该变量经 environment: ${...} 二次注入时,JSON 被当成 YAML 结构解析,容器内变成空数组导致启动校验失败;改为仅通过 env_file 传入。 --- docker-compose.dev.yml | 3 +-- docker-compose.yml | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 1bf04d50..d155f4d3 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -59,8 +59,7 @@ services: DATA_ROOT: /app/data LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30} CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim} - ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET} - ADMIN_DEFAULT_USERS_JSON: ${ADMIN_DEFAULT_USERS_JSON} + # ADMIN_* 仅走 env_file,避免 JSON 经 ${} 注入时被 YAML 破坏 KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120} logging: *json-log-rotation volumes: diff --git a/docker-compose.yml b/docker-compose.yml index 6c884fdc..305e0e95 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -56,8 +56,8 @@ services: DATA_ROOT: /app/data LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30} CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim} - ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET} - ADMIN_DEFAULT_USERS_JSON: ${ADMIN_DEFAULT_USERS_JSON} + # ADMIN_SESSION_SECRET / ADMIN_DEFAULT_USERS_JSON 仅走 env_file。 + # 勿在此处用 ${ADMIN_DEFAULT_USERS_JSON} 再注入:JSON 会被 YAML 解析破坏,导致生产校验失败。 KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120} logging: *json-log-rotation volumes: