#!/bin/bash # Script de despliegue con Docker echo "🐳 Desplegando DaddyTV con Docker..." # Verificar si Docker está instalado if ! command -v docker &> /dev/null; then echo "❌ Docker no está instalado. Por favor instálalo primero." exit 1 fi # Verificar si docker-compose está instalado if ! command -v docker-compose &> /dev/null; then echo "❌ Docker Compose no está instalado. Por favor instálalo primero." exit 1 fi # Verificar archivo .env if [ ! -f .env ]; then echo "❌ Archivo .env no encontrado. Ejecuta primero: ./scripts/setup.sh" exit 1 fi # Construir y ejecutar echo "🔨 Construyendo imagen Docker..." docker-compose build echo "🚀 Iniciando servicios..." docker-compose up -d echo "⏳ Esperando que los servicios estén listos..." sleep 10 # Verificar estado if docker-compose ps | grep -q "Up"; then echo "✅ DaddyTV está ejecutándose!" echo "" echo "🌐 Aplicación disponible en: http://localhost:8000" echo "📊 API Health Check: http://localhost:8000/api/health" echo "" echo "📋 Comandos útiles:" echo " Ver logs: docker-compose logs -f" echo " Detener: docker-compose down" echo " Reiniciar: docker-compose restart" echo " Reconstruir: docker-compose up --build -d" else echo "❌ Error al iniciar los servicios. Revisa los logs:" docker-compose logs exit 1 fi