diff --git a/deploy.sh b/deploy.sh index e2ff21d..d5ab63c 100755 --- a/deploy.sh +++ b/deploy.sh @@ -55,6 +55,9 @@ else echo "== 前端无改动,跳过构建" fi +# --force-recreate,而不是裸的 `up -d`:代码是 bind mount,容器配置和镜像都没变, +# 所以 `up -d` 会判定"无需变更"直接跳过,Python 代码的改动根本不会生效。前端产物是 +# 磁盘上的静态文件,能即时生效,这一点很容易掩盖上面那个问题,直到有人改了 .py 才发现。 echo "== 重启容器" -docker compose up -d +docker compose up -d --force-recreate docker compose ps