Fix deploy/rollback to clean code dir before extract
Overlay-only extract left files added by the newer version behind after a rollback (2026-10-26: after rolling back ops-batch, deploy/ new scripts were still present). Before every extract, delete app-dir contents except work/ (task worktrees), then extract; backup tarballs also exclude work/, so worktrees are preserved on both deploy and rollback.
This commit is contained in:
1 parent
138094a3ae
commit
4cee5a0c53
2 files changed
+6
-1
No files matched your search
@@ -67,6 +67,7 @@ if [ -z "$BACKUP_FILE" ]; then
|
||||
fi
|
||||
echo "将恢复备份包:$BACKUP_FILE"
|
||||
systemctl stop codex-cloud-worker codex-cloud-server || true
|
||||
find "$APP_DIR" -mindepth 1 -maxdepth 1 ! -name work -exec rm -rf {} +
|
||||
tar -xzf "$BACKUP_FILE" -C /opt
|
||||
chown -R codexsvc:codexsvc "$APP_DIR"
|
||||
systemctl start codex-cloud-server codex-cloud-worker
|
||||
|
||||
Reference in new issue
Block a user