feat: Add ngrok internet exposure system for testing
All checks were successful
build-and-deploy / filter (push) Successful in 2s
build-and-deploy / build (push) Successful in 6s
build-and-deploy / deploy (push) Successful in 10s

- Complete ngrok setup with automated scripts
- One-click internet exposure with setup-complete.sh
- Dynamic URL management and Docker reconfiguration
- Multi-tunnel configuration for free ngrok accounts
- Comprehensive documentation and verification tools
- Organized in dedicated ngrok/ folder for easy management
This commit is contained in:
2025-07-05 18:14:05 -06:00
parent 87f5b09f4d
commit b83d450ac6
9 changed files with 1216 additions and 0 deletions

66
ngrok/test.sh Executable file
View File

@@ -0,0 +1,66 @@
#!/bin/bash
echo "🧪 Test rápido de la carpeta ngrok"
echo "=================================="
# Verificar que estamos en la carpeta correcta
if [[ ! -f "setup-complete.sh" ]]; then
echo "❌ Error: Ejecuta desde la carpeta ngrok/"
exit 1
fi
echo "✅ Carpeta ngrok encontrada"
# Verificar que ngrok está disponible
if [[ ! -f "/tmp/ngrok" ]]; then
echo "❌ Error: ngrok no está instalado en /tmp/ngrok"
exit 1
fi
echo "✅ ngrok encontrado"
# Verificar que Docker está disponible
if ! command -v docker &> /dev/null; then
echo "❌ Error: Docker no está disponible"
exit 1
fi
echo "✅ Docker encontrado"
# Verificar que las imágenes existen
echo "🔍 Verificando imágenes Docker..."
if docker images | grep -q "snatchgame-server"; then
echo "✅ Imagen server encontrada"
else
echo "⚠️ Imagen server no encontrada"
fi
if docker images | grep -q "snatchgame-client"; then
echo "✅ Imagen client encontrada"
else
echo "⚠️ Imagen client no encontrada"
fi
if docker images | grep -q "snatchgame-admin"; then
echo "✅ Imagen admin encontrada"
else
echo "⚠️ Imagen admin no encontrada"
fi
# Verificar configuración ngrok
echo "🔍 Verificando configuración ngrok..."
if /tmp/ngrok config check &>/dev/null; then
echo "✅ ngrok configurado correctamente"
else
echo "⚠️ ngrok no está autenticado"
echo " Ejecuta: /tmp/ngrok config add-authtoken TU_TOKEN"
fi
echo ""
echo "🎯 LISTO PARA USAR:"
echo " ./setup-complete.sh"
echo ""
echo "📋 Si hay problemas:"
echo " • Asegúrate de tener tu authtoken de ngrok configurado"
echo " • Verifica que las imágenes Docker estén builds"
echo " • Ejecuta desde la carpeta ngrok/"