feat: añadir script para verificar build en servidor

- Verifica qué chunks tiene el servidor
- Detecta si el build es antiguo o nuevo
- Muestra prefijos numéricos (0-, 1-, 2-)
- Útil para diagnosticar problemas de caché vs build antiguo
This commit is contained in:
planetazuzu 2026-01-02 19:45:26 +01:00
parent 1aabb02329
commit 2bda0663f3

View file

@ -0,0 +1,85 @@
#!/bin/bash
# Script para verificar qué build tiene el servidor
SERVER_IP="207.180.226.141"
APP_DIR="/var/www/emerges-tes"
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ 🔍 VERIFICANDO BUILD EN SERVIDOR ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo "Conectando al servidor..."
ssh "root@$SERVER_IP" << EOF
cd "$APP_DIR" || { echo "❌ Error: No se pudo cambiar al directorio $APP_DIR"; exit 1; }
echo ""
echo "📦 Chunks vendor en dist/assets/:"
echo "───────────────────────────────────────────────────────────────"
ls -lh dist/assets/ | grep vendor || echo "❌ No se encontraron chunks vendor"
echo ""
echo "🔍 Verificando prefijos numéricos (0-, 1-, 2-):"
echo "───────────────────────────────────────────────────────────────"
if ls dist/assets/0-vendor-react* 2>/dev/null; then
echo "✅ 0-vendor-react encontrado (correcto)"
else
echo "❌ 0-vendor-react NO encontrado (build antiguo)"
fi
if ls dist/assets/1-vendor-utils* 2>/dev/null; then
echo "✅ 1-vendor-utils encontrado (correcto)"
else
echo "❌ 1-vendor-utils NO encontrado (build antiguo)"
fi
if ls dist/assets/2-vendor-markdown* 2>/dev/null; then
echo "✅ 2-vendor-markdown encontrado (correcto)"
else
echo "❌ 2-vendor-markdown NO encontrado (build antiguo)"
fi
echo ""
echo "🔍 Verificando build antiguo (sin prefijos):"
echo "───────────────────────────────────────────────────────────────"
if ls dist/assets/vendor-utils-ClLzZSLi.js 2>/dev/null; then
echo "❌ ERROR: Build antiguo encontrado (vendor-utils-ClLzZSLi.js)"
echo " El servidor está sirviendo el build ANTIGUO"
else
echo "✅ No se encontró build antiguo"
fi
echo ""
echo "📄 Verificando index.html:"
echo "───────────────────────────────────────────────────────────────"
if grep -q "0-vendor-react" dist/index.html 2>/dev/null; then
echo "✅ index.html referencia 0-vendor-react (correcto)"
else
echo "❌ index.html NO referencia 0-vendor-react (build antiguo)"
fi
if grep -q "vendor-utils-ClLzZSLi" dist/index.html 2>/dev/null; then
echo "❌ ERROR: index.html referencia vendor-utils-ClLzZSLi.js (build antiguo)"
else
echo "✅ index.html NO referencia build antiguo"
fi
echo ""
echo "📅 Última modificación de dist/:"
echo "───────────────────────────────────────────────────────────────"
ls -ld dist/ | awk '{print " "$6" "$7" "$8}'
echo ""
echo "📅 Última modificación de dist/assets/:"
echo "───────────────────────────────────────────────────────────────"
ls -ld dist/assets/ | awk '{print " "$6" "$7" "$8}'
EOF
if [ $? -eq 0 ]; then
echo ""
echo "✅ Verificación completada"
else
echo ""
echo "❌ Error al verificar el servidor"
fi