docs: Drone 对外端口改为 18088
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
85f99ed757
commit
17f3948dc7
4 files changed
+13
-13
No files matched your search
+2
-2
@@ -294,7 +294,7 @@ python3.12 -m venv .venv
|
||||
| 项 | 地址 |
|
||||
|------|------|
|
||||
| Gogs | `http://101.35.245.122:3000` |
|
||||
| Drone UI | `http://101.35.245.122:18080` |
|
||||
| Drone UI | `http://101.35.245.122:18088` |
|
||||
| 流水线 | 仓库根 `.drone.yml`(激活 `wuzilong/zkxw` 后 push 触发) |
|
||||
|
||||
服务器部署目录:`/root/drone/`(`.env` 仅机器本地,含 `DRONE_RPC_SECRET`)。
|
||||
@@ -326,4 +326,4 @@ python3.12 -m venv .venv
|
||||
| 2026-08-06 | 裸机部署 10001/10002 于 101.35.245.122 |
|
||||
| 2026-08-06 | 新增 `deploy_test_env.py` 日常发版脚本 |
|
||||
| 2026-08-10 | 启用 `www.chengyantek.cn` HTTPS(443)+ HTTP→HTTPS;MinIO 同域 `/minio/zkxw` |
|
||||
| 2026-10-23 | 新增同机 Drone CI(`:18080`)对接 Gogs;仓库 `.drone.yml` 仅编译打包 |
|
||||
| 2026-10-23 | 新增同机 Drone CI(`:18088`)对接 Gogs;仓库 `.drone.yml` 仅编译打包 |
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
DRONE_RPC_SECRET=replace-with-openssl-rand-hex-32
|
||||
DRONE_GOGS_SERVER=http://101.35.245.122:3000
|
||||
DRONE_SERVER_HOST=101.35.245.122:18080
|
||||
DRONE_SERVER_HOST=101.35.245.122:18088
|
||||
DRONE_SERVER_PROTO=http
|
||||
DRONE_RPC_PROTO=http
|
||||
DRONE_RPC_HOST=drone:80
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
> 目标机:`101.35.245.122`
|
||||
> Gogs:`http://101.35.245.122:3000`(已有)
|
||||
> Drone UI:`http://101.35.245.122:18080`(云安全组未开 8080,改用已放行的 18080)
|
||||
> Drone UI:`http://101.35.245.122:18088`(云安全组未开 8080,改用已放行的 18088)
|
||||
> 范围:编译打包 artifact,**不**自动部署到 `/root/zkxw`
|
||||
|
||||
## 1. 部署(在测试机)
|
||||
@@ -25,19 +25,19 @@ docker logs drone-runner 2>&1 | tail -20
|
||||
# 期望看到:successfully pinged the remote server
|
||||
```
|
||||
|
||||
云安全组 / 主机防火墙放行 **TCP 18080**(本方案默认端口;勿用未放行的 8080)。
|
||||
云安全组 / 主机防火墙放行 **TCP 18088**(本方案默认端口;勿用未放行的 8080)。
|
||||
|
||||
流水线关闭了默认 `drone/git` clone(国内难拉),在 `node:20-bookworm` 内直接 `git clone` 本机 Gogs。
|
||||
|
||||
## 2. 登录与激活仓库
|
||||
|
||||
1. 浏览器打开 `http://101.35.245.122:18080`
|
||||
1. 浏览器打开 `http://101.35.245.122:18088`
|
||||
2. 使用 **Gogs 用户名/密码** 登录(Gogs 无 OAuth)
|
||||
3. Sync 仓库 → 激活 `wuzilong/zkxw`
|
||||
4. 在 Gogs 该仓 **Settings → Webhooks** 确认存在 Drone 回调,例如:
|
||||
`http://101.35.245.122:18080/hook`
|
||||
`http://101.35.245.122:18088/hook`
|
||||
|
||||
云安全组 / 本机 YJ 防火墙需放行 **TCP 18080**(本机已按此端口部署)。
|
||||
云安全组 / 本机 YJ 防火墙需放行 **TCP 18088**(本机已按此端口部署)。
|
||||
|
||||
## 3. 流水线
|
||||
|
||||
@@ -65,7 +65,7 @@ docker compose down # 停止(保留 volume drone-data)
|
||||
## 5. 验收
|
||||
|
||||
```bash
|
||||
curl -sI http://101.35.245.122:18080 | head -5
|
||||
curl -sI http://101.35.245.122:18088 | head -5
|
||||
curl -sI http://101.35.245.122:3000 | head -5
|
||||
# push 到 wuzilong/zkxw 或在 Drone UI 点 Rebuild,构建应为绿色
|
||||
```
|
||||
@@ -3,7 +3,7 @@
|
||||
# cp .env.example .env # 填写 DRONE_RPC_SECRET
|
||||
# docker compose up -d
|
||||
#
|
||||
# 访问:http://101.35.245.122:18080 (用 Gogs 用户名/密码登录)
|
||||
# 访问:http://101.35.245.122:18088 (用 Gogs 用户名/密码登录)
|
||||
# Gogs:http://101.35.245.122:3000
|
||||
#
|
||||
# Runner 不对外暴露端口。构建镜像请预先 docker pull(见 README),
|
||||
@@ -15,8 +15,8 @@ services:
|
||||
container_name: drone
|
||||
restart: always
|
||||
ports:
|
||||
# 云安全组未放行 8080;18080 已放行且外网可达
|
||||
- '18080:80'
|
||||
# 云安全组未放行 8080;18088 已放行且外网可达
|
||||
- '18088:80'
|
||||
volumes:
|
||||
- drone-data:/data
|
||||
environment:
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
DRONE_GOGS_SERVER: ${DRONE_GOGS_SERVER:-http://101.35.245.122:3000}
|
||||
DRONE_GOGS_SKIP_VERIFY: ${DRONE_GOGS_SKIP_VERIFY:-false}
|
||||
DRONE_RPC_SECRET: ${DRONE_RPC_SECRET}
|
||||
DRONE_SERVER_HOST: ${DRONE_SERVER_HOST:-101.35.245.122:18080}
|
||||
DRONE_SERVER_HOST: ${DRONE_SERVER_HOST:-101.35.245.122:18088}
|
||||
DRONE_SERVER_PROTO: ${DRONE_SERVER_PROTO:-http}
|
||||
DRONE_GIT_ALWAYS_AUTH: ${DRONE_GIT_ALWAYS_AUTH:-false}
|
||||
extra_hosts:
|
||||
|
||||
Reference in new issue
Block a user