From 6cbee00dc0e647e16c349171d5e5fe2a5062c6fe Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 18 Jul 2026 02:16:56 +0800 Subject: [PATCH] =?UTF-8?q?P1-7(=E5=AE=8C=E6=88=90):=20Redis=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E8=BD=AE=E6=8D=A2=EF=BC=88=E7=A1=AC=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E2=86=92.env=E6=B3=A8=E5=85=A5=EF=BC=8C32=E4=BD=8D=E6=96=B0?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E5=B7=B2=E7=94=9F=E6=95=88=EF=BC=8C=E8=80=81?= =?UTF-8?q?=E5=AF=86=E7=A0=81WRONGPASS=E9=AA=8C=E8=AF=81=E5=A4=B1=E6=95=88?= =?UTF-8?q?=EF=BC=89+=20APP=5FENV=3Dproduction=E4=BC=A0=E5=85=A5=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=EF=BC=88=E4=BF=AE=E5=A4=8D=E7=94=9F=E4=BA=A7UA?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E5=92=8CIP=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E6=9C=AA=E7=94=9F=E6=95=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b0eceef..8a817b0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -48,7 +48,7 @@ services: image: redis:7-alpine container_name: wecom_it_redis restart: unless-stopped - command: redis-server --appendonly yes --save 900 1 --save 300 10 --requirepass 'R3d!s@2026#Secure' + command: redis-server --appendonly yes --save 900 1 --save 300 10 --requirepass "${REDIS_PASSWORD:?REDIS_PASSWORD must be set in .env}" volumes: - redis_data:/data healthcheck: @@ -116,8 +116,11 @@ services: # 数据库(Docker 内部网络,用容器名通信) - DATABASE_URL=postgresql://${POSTGRES_USER:-wecom}:${POSTGRES_PASSWORD:-wecom_secret}@postgres:5432/${POSTGRES_DB:-wecom_it_desk} # Redis(Docker 内部网络) - # Redis URL - 密码中的特殊字符需要URL编码 (#→%23) - - REDIS_URL=redis://:R3d%21s%402026%23Secure@redis:6379/0 + # v4.0 P1-7:密码改为 .env 注入(原硬编码已入 git 历史,2026-07-18 轮换) + # 新密码为 32 位字母数字,无需 URL 编码;若含特殊字符必须用 REDIS_PASSWORD_ENCODED + - REDIS_URL=redis://:${REDIS_PASSWORD_ENCODED:-${REDIS_PASSWORD}}@redis:6379/0 + # 应用环境(v4.0 P1-7 修复:生产 UA 校验和 IP 白名单依赖此变量,此前未传入容器) + - APP_ENV=${APP_ENV:-production} # CORS - CORS_ORIGINS=${CORS_ORIGINS:-http://itsupport.servyou.com.cn} # AI 服务(Dify)