Files
youtube-downloader/deploy.sh
renato97 c20b40b57c 🎉 Inicializar YouTube Downloader Dashboard
-  Dashboard web moderno con Flask y Bootstrap 5
-  Descarga de videos en formato MP3 y MP4
-  Configuración optimizada de yt-dlp para evitar errores 403
-  Progreso en tiempo real con velocidad y ETA
-  Soporte Docker con docker-compose
-  Script de despliegue automático
-  API REST para integraciones
-  Manejo robusto de errores con reintentos
-  Limpieza automática de archivos temporales
-  README detallado con instrucciones de uso

🚀 Funciona con YouTube y está listo para producción 24/7

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 15:03:45 +00:00

46 lines
1.4 KiB
Bash

#!/bin/bash
# Script de despliegue para YouTube Downloader
echo "🚀 Iniciando despliegue de YouTube Downloader..."
# Verificar si Docker está instalado
if ! command -v docker &> /dev/null; then
echo "❌ Docker no está instalado. Por favor instala Docker primero."
exit 1
fi
# Verificar si Docker Compose está disponible
if ! command -v docker compose &> /dev/null && ! command -v docker-compose &> /dev/null; then
echo "❌ Docker Compose no está instalado. Por favor instala Docker Compose primero."
exit 1
fi
# Crear directorio de descargas si no existe
mkdir -p static/downloads
chmod 777 static/downloads
# Construir y ejecutar con Docker Compose
echo "📦 Construyendo la imagen Docker..."
docker compose build
echo "🔄 Deteniendo contenedores anteriores (si existen)..."
docker compose down
echo "🚀 Iniciando el servicio..."
docker compose up -d
echo "⏳ Esperando que el servicio esté listo..."
sleep 5
# Verificar que el servicio está corriendo
if curl -s http://localhost:5000 > /dev/null; then
echo "✅ ¡YouTube Downloader está corriendo exitosamente!"
echo "🌐 Accede a la aplicación en: http://localhost:5000"
echo ""
echo "📋 Comandos útiles:"
echo " Ver logs: docker compose logs -f"
echo " Detener: docker compose down"
echo " Reiniciar: docker compose restart"
else
echo "❌ Error: El servicio no está respondiendo. Revisa los logs con 'docker compose logs'"
fi