删除内容: - 前端: health/(67文件), ai/(2文件), Copilot, MediaPicker, 相关API/Store/Hook - 后端: wechat_handler, wechat_service, wechat_user entity, analytics handler, ai_workflow_seed - 配置: WechatConfig, AppConfig.wechat, AuthState wechat 字段 - 启动: 微信凭据检查块, ensure_ai_workflows() 调用 - 迁移: 新增 m20260613_000170_drop_wechat_users.rs - 脚本: api_test_health_alert.py, api_test_mp.py, mpsync.sh/ps1 - E2E: health-data page, flows/ 目录 保留: erp-core/auth/workflow/message/config/plugin + 基座前端 + 通用组件
71 lines
1.9 KiB
Plaintext
71 lines
1.9 KiB
Plaintext
# HMS 云端部署环境变量
|
||
# 复制此文件为 .env.production 并填写实际值
|
||
# cp .env.production.example .env.production
|
||
|
||
# ===== 必填 =====
|
||
|
||
# PostgreSQL 连接(host 网络模式,直连宿主机)
|
||
ERP__DATABASE__URL=postgres://erp:YOUR_PG_PASSWORD@localhost:5432/erp
|
||
|
||
# Redis 连接
|
||
ERP__REDIS__URL=redis://:YOUR_REDIS_PASSWORD@localhost:6379
|
||
|
||
# JWT 密钥(至少 32 字符随机字符串)
|
||
ERP__JWT__SECRET=CHANGE_ME_TO_A_RANDOM_STRING_AT_LEAST_32_CHARS
|
||
|
||
# 超级管理员初始密码(首次启动时创建 admin 用户)
|
||
ERP__AUTH__SUPER_ADMIN_PASSWORD=CHANGE_ME_ADMIN_PASSWORD
|
||
|
||
# PII 加密密钥(AES-256 KEK,64 位十六进制)
|
||
ERP__CRYPTO__KEK=CHANGE_ME_64_HEX_CHARS_FOR_AES256_KEY
|
||
|
||
# 健康数据加密密钥
|
||
ERP__HEALTH__AES_KEY=CHANGE_ME_64_HEX_CHARS
|
||
ERP__HEALTH__HMAC_KEY=CHANGE_ME_64_HEX_CHARS
|
||
|
||
# ===== 可选 =====
|
||
|
||
# 服务端口(默认 3000)
|
||
ERP__SERVER__PORT=3000
|
||
|
||
# Prometheus 指标端口(默认 9090)
|
||
ERP__SERVER__METRICS_PORT=9090
|
||
|
||
# CORS 允许的来源(逗号分隔)
|
||
ERP__CORS__ALLOWED_ORIGINS=https://your-domain.com,https://www.your-domain.com
|
||
|
||
# 上传目录
|
||
ERP__STORAGE__UPLOAD_DIR=/app/uploads
|
||
|
||
# 日志级别
|
||
ERP__LOG__LEVEL=info
|
||
|
||
# 微信小程序配置(不需要小程序功能可留空)
|
||
ERP__WECHAT__APPID=
|
||
ERP__WECHAT__SECRET=
|
||
ERP__WECHAT__DEV_MODE=false
|
||
|
||
# AI 模块配置(不需要 AI 功能可留空)
|
||
ERP__AI__DEFAULT_PROVIDER=ollama
|
||
ERP__AI__API_KEY=
|
||
ERP__AI__BASE_URL=http://localhost:11434
|
||
ERP__AI__MODEL=qwen2.5:7b
|
||
|
||
# ===== DevOps =====
|
||
|
||
# 备份加密密码(openssl AES-256-CBC,必填用于生产)
|
||
BACKUP_PASSPHRASE=CHANGE_ME_BACKUP_ENCRYPTION_PASSWORD
|
||
|
||
# 备份保留天数
|
||
BACKUP_KEEP_DAYS=7
|
||
|
||
# 备份执行时间(cron 格式)
|
||
BACKUP_CRON=0 2 * * *
|
||
|
||
# uploads 备份时间
|
||
UPLOADS_BACKUP_CRON=0 3 * * *
|
||
|
||
# Grafana 管理员密码
|
||
GRAFANA_ADMIN_PASSWORD=CHANGE_ME_GRAFANA_ADMIN
|
||
GRAFANA_ROOT_URL=http://localhost:3001
|