abcd / scripts /docker-deploy.sh
docs4you's picture
Upload 41 files
84121fd verified
#!/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