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 模型文件...' && \