fix: agregado --exclude=mee al rsync de deploy para evitar wipe de SES Bounce Monitor

This commit is contained in:
Mauricio López Coria
2026-08-05 11:11:29 -03:00
parent f39af22e98
commit e948096231
+17 -11
View File
@@ -15,8 +15,8 @@ echo ""
# Build if dist doesn't exist or is stale
if [ ! -d "$DIST" ] || [ "$REPO/package.json" -nt "$DIST" ]; then
echo "→ Building..."
npm run build --prefix "$REPO"
echo "→ Building..."
npm run build --prefix "$REPO"
fi
# Copy PHP endpoints into dist (they don't go through Astro)
@@ -31,18 +31,24 @@ cp "$REPO/scripts/htaccess.conf" "$DIST/.htaccess"
# cPanel recognizes 404.shtml specifically (Server-Side Includes)
# Astro generates 404.html — duplicate as .shtml for cPanel
if [ -f "$DIST/404.html" ]; then
cp "$DIST/404.html" "$DIST/404.shtml"
cp "$DIST/404.html" "$DIST/404.shtml"
fi
# rsync with --delete to mirror (preserva mwp/, .well-known/, etc.)
# Extract shared design-system partials for WordPress /blog/
bash "$REPO/scripts/build-design-system.sh"
# rsync with --delete to mirror
# Preserve: mwp/, mee/ (SES Bounce Monitor), .well-known/, blog/ (WP), design-system/ (shared), smtp creds
rsync -avz --delete \
--exclude='mwp' \
--exclude='.well-known' \
--exclude='.smtp-credentials.json' \
-e ssh \
"$DIST/" \
"$REMOTE:$REMOTE_PATH/"
--exclude='mwp' \
--exclude='mee' \
--exclude='.well-known' \
--exclude='.smtp-credentials.json' \
--exclude='blog' \
-e ssh \
"$DIST/" \
"$REMOTE:$REMOTE_PATH/"
echo ""
echo "=== Verificación ==="
ssh $REMOTE "ls -la /home/hostingd/public_html/api/ && echo '---' && ls /home/hostingd/public_html/mwp/ | head -3"
ssh $REMOTE "ls -la /home/hostingd/public_html/api/ && echo '---' && ls /home/hostingd/public_html/mwp/ | head -3 && echo '---' && ls /home/hostingd/public_html/design-system/ | head -10"