Version: 0.9.82.dev.260507
后端: 1. 登录注册补齐极验行为验证与跨域入口:gateway 新增 `/user/captcha/register`,登录/注册先做 GeeTest 初始化与二次校验,再进入 user/auth RPC;补充验证码失败/初始化失败/服务不可用响应码,并新增可配置 CORS middleware 适配分域部署。 2. 容器部署配置入口收口:`bootstrap.LoadConfig` 支持 `SMARTFLOW_CONFIG_FILE` 与环境变量覆盖,`config.example.yaml` / `config.docker.yaml` 补齐 geetest 与容器内服务地址,网关新增配置列表解析,便于 compose 场景直接挂载配置启动。 3. LLM outbox 与助手时间线稳定性修正:`cmd/llm` 显式绑定 llm 自身 topic/group,避免误入 agent consumer group;agent timeline 在 Redis 热缓存未落 MySQL 时改用 `seq` 兜底临时 id,避免前端历史回放撞 key。 前端: 4. 认证页接入极验并补齐提交前校验:新增 GeeTest 脚本加载与实例封装,登录/注册面板支持 challenge 初始化、切换面板重挂载、失败提示与提交前校验,认证 API/types 同步透传 geetest 三元组。 5. 前端部署基址与网关对接收口:Axios `baseURL`、Vue Router `history base` 与 Vite `base/dev proxy` 改为读取环境变量,新增 `frontend/.env.example`,支持子路径部署、容器内反向代理和本地联调共存。 6. 助手与工作台展示细节修正:AssistantPanel 历史重建优先使用真实 timeline id、缺失时退回 `seq` 保证消息主键唯一;首页主面板改为纵向可滚动并补底部留白,避免内容截断。 仓库: 7. 整站容器化交付链路补齐并重写说明文档:新增后端/前端 Dockerfile、`.dockerignore`、前端 Nginx 代理、`docker-compose.full.yml`、`.env.full.example` 与镜像打包/导入脚本,README 改写数据库/路由/部署章节,并新增 `docs/容器化部署说明.md` 说明离线镜像分发方案。
This commit is contained in:
26
.env.full.example
Normal file
26
.env.full.example
Normal file
@@ -0,0 +1,26 @@
|
||||
# SmartFlow 全栈容器化示例环境变量。
|
||||
#
|
||||
# 说明:
|
||||
# 1. 若国内服务器无法直接拉官方镜像,可把下列镜像名改成您已缓存或私有仓库中的地址。
|
||||
# 2. Compose 默认读取根目录 .env;请按需复制为 .env 后再启动。
|
||||
|
||||
SMARTFLOW_BACKEND_IMAGE=smartflow/backend-suite:latest
|
||||
SMARTFLOW_FRONTEND_IMAGE=smartflow/frontend:latest
|
||||
SMARTFLOW_NOTIFICATION_FRONTENDBASEURL=https://smartflow.example.com
|
||||
SMARTFLOW_CORS_ALLOWEDORIGINS=http://localhost:5173,https://smartflow.example.com
|
||||
|
||||
SMARTFLOW_MYSQL_IMAGE=mysql:8.0
|
||||
SMARTFLOW_REDIS_IMAGE=redis:7
|
||||
SMARTFLOW_KAFKA_IMAGE=apache/kafka:3.7.2
|
||||
SMARTFLOW_ETCD_IMAGE=quay.io/coreos/etcd:v3.5.5
|
||||
SMARTFLOW_MINIO_IMAGE=minio/minio:RELEASE.2023-03-20T20-16-18Z
|
||||
SMARTFLOW_MILVUS_IMAGE=milvusdb/milvus:v2.4.4
|
||||
SMARTFLOW_ATTU_IMAGE=zilliz/attu:v2.4.3
|
||||
|
||||
SMARTFLOW_API_PORT=8080
|
||||
SMARTFLOW_FRONTEND_PORT=80
|
||||
SMARTFLOW_MINIO_API_PORT=9000
|
||||
SMARTFLOW_MINIO_CONSOLE_PORT=9001
|
||||
SMARTFLOW_MILVUS_PORT=19530
|
||||
SMARTFLOW_MILVUS_HEALTH_PORT=9091
|
||||
SMARTFLOW_ATTU_PORT=8000
|
||||
Reference in New Issue
Block a user