修复 compose 注入 ADMIN_DEFAULT_USERS_JSON 被 YAML 破坏

生产环境该变量经 environment: ${...} 二次注入时,JSON 被当成 YAML 结构解析,容器内变成空数组导致启动校验失败;改为仅通过 env_file 传入。
This commit is contained in:
yml2213
2026-07-20 01:06:22 +08:00
parent e815001a54
commit bd8b928423
2 changed files with 3 additions and 4 deletions
+1 -2
View File
@@ -59,8 +59,7 @@ services:
DATA_ROOT: /app/data DATA_ROOT: /app/data
LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30} LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30}
CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim} CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim}
ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET} # ADMIN_* 仅走 env_file,避免 JSON 经 ${} 注入时被 YAML 破坏
ADMIN_DEFAULT_USERS_JSON: ${ADMIN_DEFAULT_USERS_JSON}
KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120} KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120}
logging: *json-log-rotation logging: *json-log-rotation
volumes: volumes:
+2 -2
View File
@@ -56,8 +56,8 @@ services:
DATA_ROOT: /app/data DATA_ROOT: /app/data
LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30} LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30}
CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim} CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim}
ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET} # ADMIN_SESSION_SECRET / ADMIN_DEFAULT_USERS_JSON 仅走 env_file。
ADMIN_DEFAULT_USERS_JSON: ${ADMIN_DEFAULT_USERS_JSON} # 勿在此处用 ${ADMIN_DEFAULT_USERS_JSON} 再注入:JSON 会被 YAML 解析破坏,导致生产校验失败。
KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120} KUASHOU_INDUSTRY_RATE_LIMIT_MAX: ${KUASHOU_INDUSTRY_RATE_LIMIT_MAX:-120}
logging: *json-log-rotation logging: *json-log-rotation
volumes: volumes: