From 9f5e6920aca8d348444230b346e5631cbef9af74 Mon Sep 17 00:00:00 2001 From: yiciheng Date: Mon, 31 Aug 2026 17:33:50 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=85=AC=E7=BD=91=E5=85=A5=E5=8F=A3?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E6=9B=B4=E6=96=B0=E4=B8=BA=208880=EF=BC=88?= =?UTF-8?q?=E7=BB=8F=20frpc=20=E7=95=8C=E9=9D=A2=E7=94=9F=E6=95=88?= =?UTF-8?q?=EF=BC=89=EF=BC=8C=E8=A1=A5=E5=85=85=20frpc=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8F=8C=E9=87=8D=E6=9D=A5=E6=BA=90=E7=9A=84=E5=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/CICD-DEPLOY.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/CICD-DEPLOY.md b/docs/CICD-DEPLOY.md index 496132d..54d8c4b 100644 --- a/docs/CICD-DEPLOY.md +++ b/docs/CICD-DEPLOY.md @@ -14,10 +14,10 @@ | 后端 freedom-admin | CI 构建 `freedom-admin:latest` → compose 部署 backend 容器(内网 8800) | | 前端 freedom-web | CI 构建 `freedom-web:latest` → compose 部署 web 容器(宿主 8880 → 容器 80) | | 统一入口 | `freedom-web`(nginx):`/api/*` 反代到 `backend:8800`(去前缀),其余走前端静态文件 | -| 公网访问 | frp 隧道:`http://124.221.214.237:8888` → `192.168.1.158:8880` | +| 公网访问 | frp 隧道:`http://124.221.214.237:8880` → `192.168.1.158:8880` | **验证通过的完整链路**: -`公网 :8888 → frp → freedom-web(nginx) → freedom-admin(SpringBoot) → MySQL` +`公网 :8880 → frp → freedom-web(nginx) → freedom-admin(SpringBoot) → MySQL` --- @@ -164,6 +164,7 @@ job 容器的 `/workspace//` 是**空目录**(实测)。必须 - **首次构建慢**:基础镜像(maven/openjdk/node/nginx)从 docker.io 拉取慢(~10-20KB/s)。宿主 `/etc/docker/daemon.json` 已配 11 个 registry-mirrors,小镜像快、大镜像慢;首次忍一忍,之后走本地缓存。 - **Maven/npm 源**:Dockerfile 内分别固定阿里云 Maven 镜像与 npmmirror,避免依赖下载卡死。 - **compose 里或容器环境有历史遗留**:出现 `Found orphan containers ([wechatpadpro])` 警告属无害噪音。 +- **frpc 配置双重来源**:直接手改 `/opt/1panel/apps/frpc/frpc/data/frpc.toml` 后,若再经 frpc 管理界面(:7400)保存配置,界面会按自身存储重新生成整个文件,**手改内容会被覆盖**。改完端口后务必实测公网入口,并以界面最终生成的配置为准。 --- @@ -260,7 +261,7 @@ name = "freedom" type = "tcp" localIP = "192.168.1.158" localPort = 8880 # freedom-web 宿主端口 -remotePort = 8888 # 公网端口 +remotePort = 8880 # 公网端口 ``` 改后 `docker restart 1Panel-frpc-hn0g` 生效。 @@ -286,9 +287,9 @@ curl -s -X POST -H "Authorization: token " -H "Content-Type: application/ # 端到端验证 curl -s -o /dev/null -w "%{http_code}\n" http://192.168.1.158:8880/ # 本机前端 -curl -s -o /dev/null -w "%{http_code}\n" http://124.221.214.237:8888/ # 公网前端 +curl -s -o /dev/null -w "%{http_code}\n" http://124.221.214.237:8880/ # 公网前端 curl -s -o /dev/null -w "%{http_code}\n" -X POST -d '{"username":"t","password":"t"}' \ - http://124.221.214.237:8888/api/login # 公网 API(经 nginx 去前缀转后端) + http://124.221.214.237:8880/api/login # 公网 API(经 nginx 去前缀转后端) docker logs --tail 20 freedom-admin # 确认请求与 SQL 到达后端 # 判断 runner 配置是否真正加载(最关键的一步排查)