codigo0/scripts/deploy/test-deploy.sh
planetazuzu f3f2ab3c55 docs: añadir plan de conversión SCORM y scripts de deploy
- Plan completo de conversión progresiva a SCORM
- Guía rápida de inicio SCORM
- Scripts de despliegue automático mejorados
2026-01-02 10:28:38 +01:00

62 lines
1.7 KiB
Bash
Executable file

#!/bin/bash
# Script para probar el despliegue desde la máquina local
# Ejecutar desde: /home/planetazuzu/guia-tes
set -e
echo "🧪 Probando despliegue automático..."
echo ""
# Verificar que estamos en el directorio correcto
if [ ! -f "package.json" ]; then
echo "❌ ERROR: No estás en el directorio del proyecto"
echo " Ejecuta: cd /home/planetazuzu/guia-tes"
exit 1
fi
# Verificar que el remoto production existe
if ! git remote get-url production >/dev/null 2>&1; then
echo "❌ ERROR: Remoto 'production' no configurado"
echo " Configura con: git remote add production root@207.180.226.141:/var/repos/emerges-tes.git"
exit 1
fi
echo "✅ Directorio correcto"
echo "✅ Remoto 'production' configurado"
echo ""
# Hacer un cambio pequeño para probar
echo "📝 Creando cambio de prueba..."
echo "" >> README.md
echo "<!-- Test deploy $(date '+%Y-%m-%d %H:%M:%S') -->" >> README.md
# Commit
echo "💾 Haciendo commit..."
git add README.md
git commit -m "test: probar despliegue automático $(date '+%Y-%m-%d %H:%M:%S')" || {
echo "⚠️ No hay cambios nuevos para commitear"
echo " Haciendo push de commits existentes..."
}
# Push
echo ""
echo "🚀 Haciendo push a producción..."
echo " Esto activará el hook post-receive automáticamente"
echo ""
if git push production main; then
echo ""
echo "✅ Push completado"
echo ""
echo "📋 Próximos pasos:"
echo " 1. Conectarte al servidor: ssh root@207.180.226.141"
echo " 2. Ver logs en tiempo real: tail -f /var/log/emerges-tes-deploy.log"
echo " 3. Verificar build: ls -la /var/www/emerges-tes/dist/"
else
echo ""
echo "❌ Error en el push"
echo " Verifica la conexión SSH y los permisos"
exit 1
fi