✅ 已完成功能: - 后端 Go 服务 (认证/授权/检测) - JWT 认证 + RBAC 权限控制 - 登录速率限制 (5 次失败锁定 15 分钟) - 密码强度校验 - 敏感数据脱敏 - Vue3 管理后台 - 路由守卫 - 删除二次确认 📦 部署配置: - Docker Compose 生产环境配置 - MySQL/Redis/MongoDB 数据库 - Nginx 前端服务 - 强密码安全配置 ⚠️ P2 待办 (下次迭代): - 学生/检测/预警等业务模块实现 - 错误处理统一化 - 缓存策略优化 - 日志分级 📍 生产环境: - 服务器:192.168.15.222 - 管理后台:http://192.168.15.222:8081 - API 服务:http://192.168.15.222:8080 2026-03-29 上线部署完成
56 lines
975 B
Plaintext
56 lines
975 B
Plaintext
# AI近视防控系统 - 环境配置示例
|
|
|
|
# 服务器配置
|
|
SERVER_PORT=8080
|
|
SERVER_HOST=localhost
|
|
|
|
# 数据库配置
|
|
DB_HOST=localhost
|
|
DB_PORT=3306
|
|
DB_USER=root
|
|
DB_PASSWORD=rootpassword
|
|
DB_NAME=myopia_db
|
|
DB_CHARSET=utf8mb4
|
|
|
|
# Redis配置
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
REDIS_DB=0
|
|
|
|
# JWT配置
|
|
JWT_SECRET=your-super-secret-jwt-key-here
|
|
JWT_EXPIRES_HOURS=168 # 7天
|
|
|
|
# 日志配置
|
|
LOG_LEVEL=info
|
|
LOG_FILE_PATH=./logs/app.log
|
|
|
|
# AI服务配置
|
|
AI_SERVICE_URL=http://localhost:8007
|
|
AI_SERVICE_TIMEOUT=30
|
|
|
|
# 设备通信配置
|
|
DEVICE_MQTT_BROKER=localhost:1883
|
|
DEVICE_MQTT_USERNAME=
|
|
DEVICE_MQTT_PASSWORD=
|
|
|
|
# 文件上传配置
|
|
UPLOAD_DIR=./uploads
|
|
MAX_UPLOAD_SIZE=10 # MB
|
|
|
|
# 邮件配置(用于通知)
|
|
EMAIL_SMTP_HOST=smtp.gmail.com
|
|
EMAIL_SMTP_PORT=587
|
|
EMAIL_SMTP_USERNAME=
|
|
EMAIL_SMTP_PASSWORD=
|
|
EMAIL_FROM_ADDRESS=
|
|
|
|
# 短信配置(用于通知)
|
|
SMS_API_KEY=
|
|
SMS_API_SECRET=
|
|
SMS_TEMPLATE_ID=
|
|
|
|
# 外部API配置
|
|
WECHAT_APP_ID=
|
|
WECHAT_APP_SECRET= |