1 feat: 添加 Docker 和本地启动方案,集成监控工具 2 3 ## Docker Compose 方案 4 - 创建 docker-compose.yml 主配置文件 5 - 为所有服务创建 Dockerfile: 6 - backend/Dockerfile (Python 后端) 7 - llm-service/Dockerfile (LLM 服务) 8 - web-dashboard/Dockerfile (前端,多阶段构建 + Nginx) 9 - edge-ai/Dockerfile (边缘 AI 服务) 10 - 配置 nginx.conf 用于前端生产部署 11 - 集成 Portainer 容器管理工具 (端口 9000) 12 - 配置健康检查和服务依赖 13 - 创建 .dockerignore 优化镜像构建 14 15 ## Shell 脚本方案 16 - scripts/start.sh - 本地环境一键启动 17 - scripts/stop.sh - 优雅停止所有服务 18 - scripts/logs.sh - 灵活的日志查看工具 19 - scripts/status.sh - 实时服务状态监控 20 - 支持后台运行和 PID 管理 21 - 彩色输出和友好提示 22 23 ## Makefile 统一入口 24 - Docker 命令:docker-up, docker-down, docker-logs, docker-status 25 - 本地命令:local-start, local-stop, local-logs, local-status 26 - 维护工具:install, test, clean, clean-all 27 - 快捷命令:up, down, logs, status, restart 28 - 完整的帮助信息 (make help) 29 30 ## 文档完善 31 - 创建详细的 DEPLOYMENT.md 部署指南 32 - Docker 和本地两种部署方式 33 - 完整的命令参考 34 - 故障排查指南 35 - 生产环境部署建议 36 - 更新 README.md 添加快速启动指南 37 - 创建 .env.example 环境变量模板 38 39 ## 监控和管理 40 - 集成 Portainer 用于容器可视化管理 41 - 实时日志跟踪功能 42 - 服务健康检查 43 - 资源使用监控 44 45 ## 特性 46 ✅ 一键启动所有服务 47 ✅ 自动处理服务依赖 48 ✅ 支持开发和生产环境 49 ✅ 完整的日志管理 50 ✅ 服务状态实时监控 51 ✅ 友好的命令行界面 52 53 🤖 Generated with [Claude Code](https://claude.com/claude-code) 54 55 Co-Authored-By: Claude <[email protected]>
14 lines
384 B
Bash
14 lines
384 B
Bash
# 香蜜湖公园 AI 监控系统 - 环境变量配置
|
|
# 复制此文件为 .env 并填写实际值
|
|
|
|
# OpenRouter API Key (用于 LLM 服务)
|
|
OPENROUTER_API_KEY=your-openrouter-api-key-here
|
|
|
|
# Database Configuration
|
|
POSTGRES_DB=park_alert
|
|
POSTGRES_USER=park_user
|
|
POSTGRES_PASSWORD=park_pass_2024
|
|
|
|
# CORS Origins (逗号分隔)
|
|
CORS_ORIGINS=http://localhost:5173,http://localhost:3000
|