API - 短信发码/验码/创蓝全链路结构化日志(手机号脱敏) - 新增 SMS_DEBUG_LOG_CODE,联调时可输出验证码与 sessionId(对应创蓝批次号) - 注册成功、短信找回密码成功写入审计相关日志 - 放宽手机号归一化:移除区号白名单与 10~15 位长度限制 Player - 公告走马灯滚动周期调整为 35 秒 - 在线客服接入 Tawk.to(tawk.html),登录用户透传昵称/头像/ID - 三语补充 support.connecting 文案 部署与文档 - docker-compose 与 .env.docker.example 增加 SMS_DEBUG_LOG_CODE - 新增 docs/短信调试与日志说明.md、docs/docker 镜像构建导出脚本与说明 - Docker 部署指南补充镜像构建文档链接 - .gitignore 忽略 thebet365-images.tar 与 docker-build.log Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
946 B
Plaintext
31 lines
946 B
Plaintext
# 复制为 .env.docker 后修改
|
||
# cp .env.docker.example .env.docker
|
||
|
||
# PostgreSQL(生产务必修改)
|
||
POSTGRES_PASSWORD=thebet365
|
||
|
||
# JWT(生产务必修改)
|
||
JWT_SECRET=change-me-in-production-use-long-random-string
|
||
JWT_PLAYER_EXPIRES=24h
|
||
JWT_ADMIN_EXPIRES=2h
|
||
JWT_AGENT_EXPIRES=8h
|
||
|
||
# 首次部署写入演示账号与默认数据,完成后改为 false
|
||
SEED_DATABASE=true
|
||
|
||
# 对外端口(宝塔/Nginx 反代时可改回 80/443 或保留以下端口)
|
||
API_PORT=3000
|
||
PLAYER_PORT=8082
|
||
ADMIN_PORT=8081
|
||
|
||
# 创蓝短信(Chuanglan,仅 API 使用)
|
||
CHUANGLAN_ACCOUNT=your_account
|
||
CHUANGLAN_PASSWORD=your_password
|
||
CHUANGLAN_ENDPOINT=https://sgap.253.com/send/sms
|
||
CHUANGLAN_CONNECT_TIMEOUT_MS=10000
|
||
CHUANGLAN_READ_TIMEOUT_MS=10000
|
||
SMS_CODE_TTL_SECONDS=300
|
||
SMS_RATE_LIMIT_SECONDS=60
|
||
# 联调时在 .env.docker 设为 true,日志会输出验证码与 sessionId(对应创蓝批次号);上线前改回 false
|
||
SMS_DEBUG_LOG_CODE=false
|