TubeScript-API/docker-update-system.sh

50 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# ====================================
# TubeScript API - Actualizar Sistema
# ====================================
echo "🔄 Actualizando TubeScript API con correcciones..."
echo ""
# Detener servicios
echo "🛑 Deteniendo servicios..."
docker-compose down 2>/dev/null
./docker-stop-all.sh 2>/dev/null
echo ""
echo "🏗️ Reconstruyendo contenedores..."
docker-compose build --no-cache
echo ""
echo "🚀 Iniciando servicios actualizados..."
docker-compose up -d
echo ""
echo "⏳ Esperando que los servicios inicien..."
sleep 5
echo ""
echo "✅ Actualización completada"
echo ""
echo "📊 Estado de servicios:"
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
echo ""
echo "🔍 Verificando versión de yt-dlp..."
docker exec tubescript_api yt-dlp --version 2>/dev/null || echo "⚠️ yt-dlp no disponible aún"
docker exec streamlit_panel yt-dlp --version 2>/dev/null || echo "⚠️ yt-dlp no disponible aún"
echo ""
echo "💡 Mejoras aplicadas:"
echo " ✅ Sistema de retry automático para HTTP 429"
echo " ✅ Headers de navegador para evitar bloqueos"
echo " ✅ Mensajes de error mejorados y específicos"
echo " ✅ Manejo de rate limiting de YouTube"
echo ""
echo "📚 Para más información:"
echo " cat SOLUCION_HTTP_429_RATE_LIMITING.md"
echo ""
echo "🌐 Accede al panel:"
echo " http://localhost:8501"