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
41 lines
1.4 KiB
Bash
Executable file
41 lines
1.4 KiB
Bash
Executable file
#!/bin/bash
|
|
# Script para configurar SSH y hacer push a producción
|
|
# Ejecuta este script en tu terminal: ./scripts/push-produccion.sh
|
|
|
|
set -e
|
|
|
|
PASSWORD="941259018a"
|
|
SERVER="root@207.180.226.141"
|
|
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ CONFIGURACIÓN SSH Y PUSH A PRODUCCIÓN ║"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Verificar si sshpass está instalado
|
|
if ! command -v sshpass &> /dev/null; then
|
|
echo "📦 Instalando sshpass..."
|
|
sudo apt-get update -qq
|
|
sudo apt-get install -y sshpass
|
|
fi
|
|
|
|
echo "🔐 Copiando clave SSH al servidor..."
|
|
cat ~/.ssh/id_ed25519.pub | \
|
|
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no \
|
|
"$SERVER" "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
|
|
|
|
echo "✅ Clave SSH copiada"
|
|
echo ""
|
|
|
|
echo "🧪 Probando conexión SSH..."
|
|
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no "$SERVER" "echo '✅ Conexión exitosa'"
|
|
|
|
echo ""
|
|
echo "🚀 Haciendo push a producción..."
|
|
cd "$(dirname "$0")/.."
|
|
git push production main
|
|
|
|
echo ""
|
|
echo "✅ ¡Push completado exitosamente!"
|
|
|