codigo0/scripts/deploy/resolver-conflicto-merge.sh
planetazuzu dcc2151530 fix: solución completa para vendor-other en Docker/producción
CRÍTICO: Eliminación definitiva de vendor-other

Cambios:
- vite.config.ts: Clasificación exhaustiva de TODAS las dependencias
  - Añadidas 30+ dependencias adicionales a vendor-react/vendor-utils
  - Error en producción si se detecta dependencia sin clasificar
  - Eliminado completamente vendor-other como opción
- scripts/verify-build.js: Verificación post-build automática
  - Verifica que NO existe vendor-other
  - Verifica chunks esperados
  - Falla el build si encuentra vendor-other
- Dockerfile: Verificación integrada
  - Build falla automáticamente si se genera vendor-other
  - Muestra chunks generados para debugging
- package.json: build ahora ejecuta verificación automáticamente
- manifest.json: Eliminadas referencias a screenshots inexistentes
  - Resuelve errores 401/404 de manifest.json
- docs/SOLUCION_DOCKER_VENDOR_OTHER.md: Documentación completa

Resultado:
 Build NO genera vendor-other
 Docker build falla si se genera vendor-other
 Verificación automática post-build
 Errores useLayoutEffect resueltos
 Manifest.json sin errores
2026-01-02 19:17:26 +01:00

38 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
# Script para resolver conflicto de merge en el servidor
SERVER="root@207.180.226.141"
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ 🔧 RESOLVIENDO CONFLICTO DE MERGE EN SERVIDOR ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo ""
ssh "$SERVER" << 'EOF'
cd /var/www/emerges-tes
echo "📋 Resolviendo conflicto en README.md..."
echo " (Aceptando versión del remoto)"
# Aceptar versión del remoto (más reciente)
git checkout --theirs README.md
git add README.md
echo "✅ Conflicto resuelto"
echo ""
echo "📝 Haciendo commit del merge..."
git commit -m "merge: resolver conflicto en README.md (aceptar versión remota)" || {
echo "⚠️ El commit puede que ya esté hecho"
}
echo ""
echo "✅ Merge completado"
echo ""
echo "📊 Estado actual:"
git status --short
EOF
echo ""
echo "✅ Conflicto resuelto en el servidor"