From 26066858b603a4e7c11ac8bc311572d7fd562a28 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Sun, 18 Oct 2026 11:02:09 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=AE=B0=E4=B8=80=E4=B8=AA=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E5=9D=91=20=E2=80=94=E2=80=94=20=E9=87=8D=E5=BB=BA?= =?UTF-8?q?=E9=95=9C=E5=83=8F=E5=90=8E=20up=20-d=20=E4=B8=8D=E4=B8=80?= =?UTF-8?q?=E5=AE=9A=E6=8D=A2=E5=AE=B9=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-10-18 部署礼包修复时实际踩到:`docker compose build` 出了新镜像 (ID 变了),`docker compose up -d douyu-login` 只打了句 Started, 容器仍是上一版(ps 显示 Up 11 hours,容器里搜不到新函数),差点把 「没生效」报成「部署成功」。 - AGENTS 坑 #10:重建过镜像就 `up -d --force-recreate <服务名>` (必须带服务名,不带会把 mysql 一起重建),部署后核对镜像 ID 或 grep 容器内新代码。 - 部署清单同步改命令(顺带给 `docker compose run` 补上 -T 与 `(**必须带服务名**,不带会把 mysql 一起重建);部署后**核对镜像 ID**:`docker inspect -f '{{.Image}}' <容器>` 要等于 `docker images --no-trunc` 里 latest 的 ID,或直接 `grep` 容器内新增的函数/文案 | ## 8. 仓库事实(速查) diff --git a/docs/上线清单-S1-S7部署.md b/docs/上线清单-S1-S7部署.md index 0dc75ac..30f2a70 100644 --- a/docs/上线清单-S1-S7部署.md +++ b/docs/上线清单-S1-S7部署.md @@ -64,10 +64,13 @@ PY docker compose stop douyu-login # 2) 跑迁移(实测 9 秒) -docker compose run --rm douyu-login alembic upgrade head +docker compose run --rm -T douyu-login alembic upgrade head