chore: 补 S4 启用与配置合并的运维脚本

- scripts/patch_env.py:把 KEY=VALUE 文件合并进 .env,只回显键名与长度,不回显密钥
- scripts/check_s4.py:在生产机上验证「预签名 → PUT → 公开读回」整条直传链路
- .env.example:注明本地后端连生产库时 HASHID_SECRET 必须与线上一致
  (不一致会把线上 brand_uid 解码成另一个 id,任务被判 brand not found)
This commit is contained in:
toom1996
2026-10-25 01:24:57 +08:00
parent 5f1c69ce98
commit c483018cc8
3 changed files with 150 additions and 0 deletions

View File

@ -20,6 +20,9 @@ PG_CONTAINER=1Panel-postgresql-4Ndp
# ---- 后端密钥(必填,缺了容器拒绝启动)----
# 公开 ID 混淆盐:上线后不要再改,改了所有旧链接失效
# ⚠️ 本地开发后端若连的是生产库(同一套 DB),这个值必须与线上完全一致。
# 不一致时本地后端会把 crawl/ingest 里线上编码的 brand_uid 解码成另一个 id,
# 任务被判「brand not found」——本地机器于是把生产队列里的任务做成失败。
HASHID_SECRET=
JWT_SECRET=
# 爬虫上报 HMAC 密钥:须与爬虫端 config.yml 的 ingest.secret 完全一致