🚀 AI 近视防控系统 - 生产环境上线版本 v1.0
✅ 已完成功能: - 后端 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 上线部署完成
This commit is contained in:
56
.env.example
Normal file
56
.env.example
Normal file
@@ -0,0 +1,56 @@
|
||||
# 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=
|
||||
Reference in New Issue
Block a user