Skip to content

fix: use dynamic port from FE_DOMAIN_INPUT instead of hardcoded 3000 - #7657

Open
notzhan wants to merge 1 commit into
labring:mainfrom
notzhan:main
Open

fix: use dynamic port from FE_DOMAIN_INPUT instead of hardcoded 3000#7657
notzhan wants to merge 1 commit into
labring:mainfrom
notzhan:main

Conversation

@notzhan

@notzhan notzhan commented Sep 4, 2026

Copy link
Copy Markdown

fix: install 脚本使用动态端口而非硬编码 3000

问题

 install 脚本在用户输入 FE_DOMAIN 后,从地址中提取端口用于输出提示,但存在两个问题:

 1. 提示与实际端口不一致:确认配置、开放端口、访问服务等提示信息硬编码为 3000,未使用用户实际输入的端口。
 2. 未同步修改 compose 端口映射:当用户输入非 3000 端口时(如 http://localhost:3001),脚本提示端口为 3001,但
    docker-compose.yml 中 fastgpt-app 的映射仍为 3000:3000,导致提示与服务实际监听端口不一致。

修复

 - 从 FE_DOMAIN_INPUT 中解析端口,回退默认 3000。
 - 当端口非 3000 时,通过 sed 将 docker-compose.yml 中的 - 3000:3000 替换为 - ${FASTGPT_PORT}:3000(与 S3
   端口的处理方式一致,仅改宿主侧映射,容器内仍监听 3000)。
 - 确认配置、开放端口、访问服务等所有输出提示统一使用 ${FASTGPT_PORT}。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant