Files
smartmate/.env.full.example
Losita 25a608eaeb 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` 说明离线镜像分发方案。
2026-05-07 00:58:27 +08:00

27 lines
1.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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