|
#!/bin/bash |
|
|
|
|
|
echo "🐳 Desplegando DaddyTV con Docker..." |
|
|
|
|
|
if ! command -v docker &> /dev/null; then |
|
echo "❌ Docker no está instalado. Por favor instálalo primero." |
|
exit 1 |
|
fi |
|
|
|
|
|
if ! command -v docker-compose &> /dev/null; then |
|
echo "❌ Docker Compose no está instalado. Por favor instálalo primero." |
|
exit 1 |
|
fi |
|
|
|
|
|
if [ ! -f .env ]; then |
|
echo "❌ Archivo .env no encontrado. Ejecuta primero: ./scripts/setup.sh" |
|
exit 1 |
|
fi |
|
|
|
|
|
echo "🔨 Construyendo imagen Docker..." |
|
docker-compose build |
|
|
|
echo "🚀 Iniciando servicios..." |
|
docker-compose up -d |
|
|
|
echo "⏳ Esperando que los servicios estén listos..." |
|
sleep 10 |
|
|
|
|
|
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 |