codigo0/COMANDOS_PUSH_MANUAL.md
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

1.6 KiB

🚀 Comandos para Push Manual

Como la autenticación SSH requiere interacción, ejecuta estos comandos en tu terminal:

Opción 1: Usar el script automático

cd /home/planetazuzu/guia-tes
./scripts/push-produccion.sh

Este script:

  1. Instala sshpass si es necesario
  2. Copia tu clave SSH al servidor
  3. Hace el push

Opción 2: Comandos manuales paso a paso

Paso 1: Instalar sshpass (si no está instalado)

sudo apt-get install sshpass

Paso 2: Copiar clave SSH al servidor

cat ~/.ssh/id_ed25519.pub | sshpass -p "941259018a" ssh -o StrictHostKeyChecking=no root@207.180.226.141 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Paso 3: Probar conexión

sshpass -p "941259018a" ssh -o StrictHostKeyChecking=no root@207.180.226.141 "echo 'Conexión exitosa'"

Paso 4: Hacer push

cd /home/planetazuzu/guia-tes
git push production main

Opción 3: Sin sshpass (más seguro a largo plazo)

Paso 1: Copiar clave manualmente (te pedirá la contraseña)

ssh-copy-id root@207.180.226.141
# Contraseña: 941259018a

Paso 2: Hacer push (ya no pedirá contraseña)

cd /home/planetazuzu/guia-tes
git push production main

Estado Actual

  • Clave SSH generada: ~/.ssh/id_ed25519
  • Commit listo: 6df53a2
  • Push pendiente: ejecuta uno de los métodos arriba

🔒 Seguridad

Después del primer push exitoso, puedes:

  1. Eliminar la contraseña del script (ya no será necesaria)
  2. La clave SSH permitirá acceso sin contraseña