From 3717151a7b7be5289b933afe5304f275e5129313 Mon Sep 17 00:00:00 2001 From: yueli Date: Mon, 31 Aug 2026 16:39:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20=E8=BF=9C=E7=AB=AF=E5=A4=87?= =?UTF-8?q?=E4=BB=BD=E6=8E=92=E9=99=A4=20models=20=E7=AD=89=E5=A4=A7?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=EF=BC=8C=E4=BF=AE=E5=A4=8D=E5=A4=87=E4=BB=BD?= =?UTF-8?q?=20tar=20=E5=8D=A1=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 远端 inventory-backend/models/clip_vision.onnx(605MB) 为冗余副本(生产挂载 models_prod), 备份命令 sudo tar 未排除它导致 gzip 压缩耗时 10-20 分钟(实测 70s 未完成)看起来像卡死。 - 备份命令增加 --exclude=inventory-backend/{models,uploads,pgdata,pgdata_docker} - 与本地打包 --exclude 保持一致,排除后备份 1.1s 完成 --- deploy_code.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/deploy_code.sh b/deploy_code.sh index 11a0ebf..f97048d 100644 --- a/deploy_code.sh +++ b/deploy_code.sh @@ -18,7 +18,13 @@ ssh -t $SERVER "sudo mkdir -p $REMOTE_BACKUP_DIR && \ echo '>> 检查并修复缺失目录 (防止 tar 崩溃)...' && \ sudo mkdir -p inventory-backend inventory-web models_prod && \ echo '>> 执行代码备份...' && \ - sudo tar -czf $REMOTE_BACKUP_DIR/code_backup.tar.gz inventory-backend inventory-web docker-compose.prod.yml && \ + # ★ 排除大目录/模型(与本地打包一致):inventory-backend/models 含 605MB onnx,不排除会导致 gzip 卡死 + sudo tar -czf $REMOTE_BACKUP_DIR/code_backup.tar.gz \ + --exclude='inventory-backend/models' \ + --exclude='inventory-backend/uploads' \ + --exclude='inventory-backend/pgdata' \ + --exclude='inventory-backend/pgdata_docker' \ + inventory-backend inventory-web docker-compose.prod.yml && \ echo '>> 备份 SSL 证书...' && \ (sudo tar -czf $REMOTE_BACKUP_DIR/ssl_backup.tar.gz ssl 2>/dev/null || echo '⚠️ ssl 目录不存在,跳过') && \ echo '>> 检查 CLIP 模型文件...' && \