Skip to content

Commit 926bd21

Browse files
docs(ops): sync DEPLOYMENT.md to v1.7.48 live state
- Current: codex2api:v1.7.48-upstream-may10-paid on port 8123 - body limit 64MB (CODEX_MAX_REQUEST_BODY_SIZE_MB) - add v1.7.47 + v1.7.48 to version history - document prefer-paid admin toggle + dialog logs env var - next port: 8123 -> 8120
1 parent 9fcd50b commit 926bd21

1 file changed

Lines changed: 37 additions & 9 deletions

File tree

ops/DEPLOYMENT.md

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,23 @@
22

33
> 真值以 `docker ps` 为准,不信文档。文档滞后时以线上状态为准并反向更新本文。
44
5-
## 1. 线上状态(截至 2026-05-10)
5+
## 1. 线上状态(截至 2026-05-10 22:40
66

77
|||
88
|---|---|
9-
| 镜像 | `codex2api:v1.7.45-sse-keepalive``latest`|
9+
| 镜像 | `codex2api:v1.7.48-upstream-may10-paid``latest`|
1010
| 容器 | `codex2api` |
11-
| 端口 | `8122`(nginx upstream 指向 127.0.0.1:8122|
11+
| 端口 | `8123`(nginx upstream 指向 127.0.0.1:8123|
1212
| 部署目录 | `/data/codex2api/` |
1313
| Admin | https://cx.wyzai.top/admin/ secret = `65187777` |
1414
| 数据库 | PG `codex2api-postgres`, Redis `codex2api-redis`, 网络 `codex2api_codex2api-net` |
1515
| 图像卷 | `/data/codex2api-images:/app/images`(独立持久卷,蓝绿不会重建)|
1616
| nginx conf | `/www/server/panel/vhost/nginx/cx.wyzai.top.conf` |
1717
| nginx body 上限 | `client_max_body_size 500m` |
18-
| 本地 git HEAD |`git log -1` |
18+
| 容器 body 上限 | **64 MB**`CODEX_MAX_REQUEST_BODY_SIZE_MB=64`|
19+
| Dialog 采集 | ✅ 启用(默认 true,写入 PG `dialog_logs`|
20+
| Prefer-paid 调度 | Admin 面板运行时开关(默认 OFF = prefer_free)|
21+
| 本地 git HEAD | `9fcd50b``main` / `merge/upstream-2026-05-10`|
1922

2023
## 2. SSH 接入
2124

@@ -37,9 +40,11 @@ sshpass -p '2R18UapfDNoT' ssh -p 24598 root@156.238.226.55
3740
```bash
3841
SSH='sshpass -p f3t7uCBeTCizT12 ssh -p 22222 -o StrictHostKeyChecking=no root@152.53.240.159'
3942
SCP='sshpass -p f3t7uCBeTCizT12 scp -P 22222 -o StrictHostKeyChecking=no'
40-
OLD=8122; NEW=8123; TAG=v1.7.46-xxx
43+
OLD=8123; NEW=8120; TAG=v1.7.49-xxx
4144
```
4245

46+
> **下次端口**:8123 → 8120(轮换到最老的回收端口即可)
47+
4348
### Step 1 · 本地 tar 打包(5-10s)
4449

4550
```bash
@@ -167,7 +172,8 @@ docker exec codex2api-postgres psql -U codex2api -d codex2api -c \
167172
| v1.7.43-free-55 | 8120 | - | free 账号承接 gpt-5.5 运行时开关 |
168173
| v1.7.44-unlock-banned | 8121 | - | 封禁 plus 账号自动解锁可清理 |
169174
| v1.7.45-sse-keepalive | 8122 | 2026-05-04 | SSE/JSON 双路径 keepalive 防 CF 100s idle |
170-
| **v1.7.46-upstream-may10** | **8123** | **2026-05-10** | **port 4 上游 commit:流式 usage 追踪 / 5h 紧迫性 / 工具参数剥离 / validation 扩充** |
175+
| v1.7.47-prefer-paid | 8125 | 2026-05-08 | 付费账号优先 Free 兜底(admin 开关)+ Dialog logs 异步采集(⚠️ 代码曾仅在服务器,已合并回本地 9fcd50b)|
176+
| **v1.7.48-upstream-may10-paid** | **8123** | **2026-05-10** | **upstream port(流式 usage / 5h 紧迫性 / 工具参数剥离 / validation 扩充)+ 合并回 v1.7.47 的 prefer-paid & dialog logs + 413 提到 64MB** |
171177

172178
## 8. 不要再做的事
173179

@@ -190,9 +196,31 @@ docker exec codex2api-postgres psql -U codex2api -d codex2api -c \
190196
| MaxRequestBodySize 默认 | 32 MB | `security/validator.go` |
191197
| CF idle timeout | 100s | Cloudflare 硬限 |
192198

193-
## 10. 本次(v1.7.46)新增环境变量
199+
## 10. 关键环境变量
194200

195201
```bash
196-
# /data/codex2api/.env 追加
197-
CODEX_MAX_REQUEST_BODY_SIZE_MB=64 # 默认 32MB,调到 64MB 容纳长上下文 / 图片
202+
# /data/codex2api/.env
203+
CODEX_PORT=8123 # 当前端口(随蓝绿轮换)
204+
CODEX_MAX_REQUEST_BODY_SIZE_MB=64 # 请求体上限,默认 32MB;v1.7.48 起调到 64MB 解决 413
205+
DIALOG_COLLECTION_ENABLED=true # 对话采集总开关(默认 true,启动级);false=不创建实例
206+
CODEX_TRANSPORT_MODE=standard # TLS 指纹:standard=Go 原生 / utls_chrome=仿 Chrome
207+
# 其余参数(DB/Redis/image/admin 等)见 `.env` 本体
198208
```
209+
210+
## 11. v1.7.48 合并变更要点(2026-05-10)
211+
212+
### 功能层
213+
- **Prefer-paid 调度**(admin 运行时开关):ON 时 plus/pro/team 优先派发,free 兜底;OFF(默认)时 prefer_free 最省额度
214+
- **Dialog logs**:异步写入 PG `dialog_logs` 表,panic 隔离 + channel drop,不阻塞主链路
215+
- **请求体上限 64MB**:解决 Codex CLI 长上下文 / 图片上传触发 413
216+
217+
### Upstream port(来自 james-6-23)
218+
- `4694c54` 流式 usage 追踪:上游 ctx 解耦 + TTFT 黑名单 + function_call 去重
219+
- `4a48799` premium 账号 5h 窗口紧迫性 bonus
220+
- `4bd3c03` 流式工具参数空字段剥离
221+
- `e0919ce`(partial):validation 补 7 官方类型 + cache item id 剥离
222+
223+
### Admin 面板路径
224+
- **Prefer-paid 开关**:Settings → 派发策略卡片(标签:付费账号优先 Free 兜底)
225+
- **Dialog logs 开关**:Settings(运行时热开关,不影响启动级 env 开关)
226+
- **Dialog 浏览页**:Sidebar → Dialogs(WIP 前端页,可查询近期对话)

0 commit comments

Comments
 (0)