From 9eb66fa29ffdc9a1e9550e6098126af68068d046 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Tue, 1 Sep 2026 18:24:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Track=20=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E5=A4=87=E4=BB=BD=E6=8E=92=E9=99=A4=20venv/node=5Fmodules,?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=87=E4=BB=BD=E6=9E=81=E6=85=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 原命令无 --exclude,把 backend/venv(140M)+frontend/node_modules(519M)打包 gzip 导致极慢 - 补排除与本地打包一致,备份耗时大幅下降 --- deploy.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/deploy.sh b/deploy.sh index bdd9da0..50e4cca 100644 --- a/deploy.sh +++ b/deploy.sh @@ -21,7 +21,15 @@ echo "[1/4] 服务器备份旧代码..." ssh -t $SERVER "sudo mkdir -p $REMOTE_BACKUP_DIR && \ cd $REMOTE_DIR && \ echo '>> 备份当前代码...' && \ + # ★ 必须排除大目录:否则会把 backend/venv(140M)+frontend/node_modules(519M)一起打包,备份极慢 sudo tar -czf $REMOTE_BACKUP_DIR/code_backup.tar.gz \ + --exclude='backend/venv' \ + --exclude='backend/.venv' \ + --exclude='backend/__pycache__' \ + --exclude='backend/.env' \ + --exclude='backend/uploads' \ + --exclude='frontend/node_modules' \ + --exclude='frontend/dist' \ backend frontend docker-compose.prod.yml 2>/dev/null || true && \ echo '>> 保留最近 3 个备份...' && \ cd $REMOTE_DIR/backups && \