feat: 完成项目助手与监控演示并修复聊天及云部署配置

This commit is contained in:
NathanAlex7
2026-09-11 15:56:28 +08:00
parent c57d291f65
commit af1a1027d7
75 changed files with 5215 additions and 101 deletions
+10 -1
View File
@@ -64,7 +64,7 @@ docker login --username=<ACR登录名> <ACR Registry域名>
## 5. 在阿里云 ECS 上运行
1. 在 ECS 安装 Docker Engine 和 Compose V2,并设置开机启动。
2. 安全组只开放需要的端口:前端默认 80;当前前端架构还需 8002 API 端口。正式 HTTPS 环境建议在两者之前增加 Nginx/SLB 同源反向代理。
2. 本版云端 Compose 的前后端端口均只绑定 ECS 的 127.0.0.1,不在安全组开放 80/8002。原始聊天有通用文件与工具权限,目前仅供 SSH 隧道访问;如需公网访问,必须先配置身份认证、HTTPS 和接口访问控制,不能直接移除本机访问限制。
3. 把 `deploy/` 和 `scripts/deploy-aliyun.sh` 复制到 ECS。
4. 在 ECS 上登录 ACR,并创建私密配置:
@@ -72,10 +72,19 @@ docker login --username=<ACR登录名> <ACR Registry域名>
cp deploy/aliyun.env.example deploy/aliyun.env
chmod 600 deploy/aliyun.env
# 编辑 APP_IMAGE、DEEPSEEK_API_KEY 和可选 ERP 连接
# 使用本地已验证的同一模型网关时,还需设置相同 MODEL/BASE_URL 及 CHAT_THINKING_MODE=disabled
docker login --username=<ACR登录名> <ACR Registry域名>
bash scripts/deploy-aliyun.sh
```
本机建立 SSH 隧道(将 `user@ecs-host` 换成实际 SSH 目标):
```bash
ssh -N -L 3300:127.0.0.1:80 user@ecs-host
```
然后访问 `http://127.0.0.1:3300/`。如果改过 FRONTEND_PORT,同步修改隧道的目标端口。不要将本地 `.env`、真实会话、数据库、原始会谈资料打包进镜像;首次部署由代码内的最小模拟数据集初始化,云端已有数据卷须先备份并保留。Git 提交和镜像准备不等于部署完成,必须留存目标服务器的健康检查结果。
发布新版本时把 `APP_IMAGE` 改为新 SHA 标签,再执行部署脚本。回滚时把 `APP_IMAGE` 改回上一个 SHA 标签并重新执行,数据卷不会被删除。
## 发布门禁