# 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
