fix: Track 服务器备份排除 venv/node_modules,修复备份极慢
- 原命令无 --exclude,把 backend/venv(140M)+frontend/node_modules(519M)打包 gzip 导致极慢 - 补排除与本地打包一致,备份耗时大幅下降
This commit is contained in:
@ -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 && \
|
||||
|
||||
Reference in New Issue
Block a user