feat: 添加后端部署和API基本检索的Docker Compose配置

- 引入新的`docker-compose.yml`文件,便于后端和MQTT代理(EMQX)的部署。
- 更新多个组件中的API基本检索,使用函数进行动态解析。
- 加强了多个组件中API调用的错误处理和日志记录。
- 优化了AI聊天面板离线场景的回退响应。
- 更新DataScreen和MediaScreen组件中的数据显示和统计,以反映准确的指标。
- 重构MQTT连接逻辑,以支持动态凭证和客户端ID。
This commit is contained in:
Pine
2026-08-18 06:50:50 +08:00
parent fbf2eccad2
commit 18d28be943
23 changed files with 621 additions and 142 deletions
+47
View File
@@ -0,0 +1,47 @@
# ============================================================
# Docker 构建上下文忽略(构建根目录 = 项目根目录)
# 说明:仅 backend/ 会 COPY 进镜像;media 内的媒体文件必须保留,
# 因此图片/视频后缀不做全局排除,只锚定根目录的开发素材。
# ============================================================
# ---- 版本控制 / 元数据 ----
.git
.gitignore
.DS_Store
**/.DS_Store
# ---- 前端 / 桌面端(不属于后端镜像) ----
src
src-tauri
dist
public
node_modules
package.json
yarn.lock
package-lock.json
vite.config.js
# ---- 根目录开发素材 / 标准资料(不进入镜像) ----
/IMG_7801.JPG
/空间布局.png
/详细的布局.png
/数据资料
*.zip
*.wps
*.xlsx
*.xls
*.pdf
*.ai
/昆明市创业园宣传册.pdf
# ---- 后端内部:排除开发产物与密钥 ----
backend/.venv
backend/.env
backend/**/__pycache__
backend/**/*.pyc
backend/.pytest_cache
backend/.mypy_cache
backend/.ruff_cache
backend/.ultralytics
backend/kb_index.json
backend/README.md