feat: 前端新增 NUXT_PUBLIC_SG_APIURL 环境变量支持

- docker-compose.yml comfyAI-web 容器新增 NUXT_PUBLIC_SG_APIURL 环境变量
- .env.sample 新增 NUXT_PUBLIC_SG_APIURL 配置项及说明
- README.md 升级步骤补充前端环境变量配置说明

Made-with: Cursor
This commit is contained in:
wangbo 2026-03-02 11:38:29 +08:00
parent b94eb92d5f
commit 43a87cf7cc
3 changed files with 18 additions and 0 deletions

View File

@ -9,6 +9,10 @@ NUXT_PUBLIC_BASE_APIURL=http://127.0.0.1:3001
NUXT_PUBLIC_BASE_SOCKETURL=ws://127.0.0.1:3002
#域名访问使用如下配置,配置为/,并代理/socket.io请求到3002端口
#NUXT_PUBLIC_BASE_SOCKETURL=wss://yourwebsite.com/socket.io
# Agent 服务治理 API 地址前端管理页面需要。IP访问填http://<IP>:3003域名访问填/asg-api
NUXT_PUBLIC_SG_APIURL=http://127.0.0.1:3003
#域名访问使用如下配置通过nginx代理转发
#NUXT_PUBLIC_SG_APIURL=/asg-api
#############################################
#2、以下部分可保持默认如果没有端口冲突生产环境可修改密码

View File

@ -8,6 +8,7 @@
2. **新增 Nginx 反向代理**:在 `easyai-proxy.conf.sample` 中新增 `/asg-api/` 路径代理,用于暴露 ASG 服务的 REST API。
3. **新增环境变量文件**:新增 `.env.ASG.sample` 文件,包含 ASG 服务所需的全部环境变量。
4. 主服务 `comfy-server` 新增 `ASG_TCP_HOST``ASG_TCP_PORT` 环境变量,用于内部 TCP 微服务通信。
5. **前端新增环境变量**`.env` 中新增 `NUXT_PUBLIC_SG_APIURL`,用于前端治理管理页面调用 ASG API。
#### 升级步骤
@ -16,10 +17,21 @@
将以下文件更新到最新版本:
- `docker-compose.yml`
- `easyai-proxy.conf.sample`
- `.env.sample`(新增 `NUXT_PUBLIC_SG_APIURL`
新增文件复制到部署目录:
- `.env.ASG.sample` → 复制为 `.env.ASG` 并根据实际环境修改
**步骤 1.5:配置 `.env` 新增变量**
`.env` 文件中添加 ASG 前端 API 地址:
```dotenv
# IP 直接访问方式
NUXT_PUBLIC_SG_APIURL=http://<你的服务器IP>:3003
# 域名 + Nginx 代理方式(需要配置步骤三的 Nginx 代理)
#NUXT_PUBLIC_SG_APIURL=/asg-api
```
**步骤二:配置 `.env.ASG`**
```bash

View File

@ -29,6 +29,8 @@ services:
# 默认的服务器websocket地址本地不需要更改云服务需要修改为云端IP并放行对应端口
- NUXT_PUBLIC_BASE_SOCKETURL=${NUXT_PUBLIC_BASE_SOCKETURL}
- NUXT_APP_CDN_URL=${NUXT_APP_CDN_URL}
# Agent 服务治理 API 地址(前端直接调用,走 Nginx 代理时配置为 /asg-api
- NUXT_PUBLIC_SG_APIURL=${NUXT_PUBLIC_SG_APIURL}
# 日志大小设置,避免日志文件过大
env_file:
- .env