fix(blogai): 修复 .env.example 中失效的前端运行地址,恢复 BLOGAI_HOST 占位符机制

NEXT_PUBLIC_CLIENT_BASE_WS 在构建期被内联进 chat-model.tsx,
原值 wss://www.jellyai.xyz/ws 已失效。线上镜像 cradle:latest 用的是
wss://ai.szaiai.com/api/v1/deploy/ws,但该值来自构建机上一份未提交的
.env,仓库里无从得知,照仓库直接构建会导致聊天 WebSocket 连接失败。

Dockerfile 中的 `sed -i "s|{{BLOGAI_HOST}}|${BLOGAI_HOST}|g"` 因
.env.example 里缺少该占位符而一直空转,--build-arg BLOGAI_HOST 实际无效。
改为占位符形式后该机制恢复工作,构建地址不再依赖构建机本地文件。

NEXT_PUBLIC_CLIENT_IMAGE_URL 原值 http://14.17.80.241:8090 已失效,
线上构建同样为空,置空以与线上一致。

验证:以 --build-arg BLOGAI_HOST=ai.szaiai.com 重新构建镜像并启动,
与线上 ai.szaiai.com 对比 —— 内联地址、23 条 API 清单、7 个页面响应
与字节数、/api/health 输出全部一致。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
hailin 2026-08-24 21:22:08 -07:00
parent 48ee6b382f
commit 20e6d90cf3
1 changed files with 2 additions and 2 deletions

View File

@ -49,6 +49,6 @@ DEPLOYER_PRIVATE_KEY=
NEXT_PUBLIC_CLIENT_BASE_URL= NEXT_PUBLIC_CLIENT_BASE_URL=
NEXT_PUBLIC_CLIENT_BASE_WS=wss://www.jellyai.xyz/ws NEXT_PUBLIC_CLIENT_BASE_WS=wss://{{BLOGAI_HOST}}/api/v1/deploy/ws
NEXT_PUBLIC_CLIENT_IMAGE_URL=http://14.17.80.241:8090 NEXT_PUBLIC_CLIENT_IMAGE_URL=