TubeScript-API/DOCKER_README.md
2026-01-29 22:49:00 -07:00

2.1 KiB

🐳 Docker - Inicio Rápido

Comandos Rápidos

Iniciar Todo

chmod +x docker-start.sh
./docker-start.sh

Detener Todo

./docker-stop.sh

Ver Logs

./docker-logs.sh

🌐 URLs de Acceso


📦 Servicios Incluidos

Servicio Puerto Descripción
Streamlit Panel 8501 Frontend para control de transmisiones
FastAPI Backend 8080 API REST para obtener streams

🚀 Primera Vez

# 1. Dar permisos
chmod +x docker-*.sh

# 2. Iniciar (te pedirá la URL de la API)
./docker-start.sh

# 3. Abrir navegador
http://localhost:8501

Nota: El script te preguntará la URL de la API. Para uso local con Docker, presiona ENTER para usar el valor por defecto.

📚 Más info sobre configuración de API: API_URL_CONFIG.md


🛠️ Comandos Docker Compose

# Construir
docker-compose build

# Iniciar en background
docker-compose up -d

# Ver logs
docker-compose logs -f

# Ver estado
docker-compose ps

# Detener
docker-compose down

# Reiniciar un servicio
docker-compose restart streamlit-panel

📚 Documentación Completa

Ver: DOCKER_GUIDE.md


Verificar que Funciona

# 1. Ver servicios corriendo
docker-compose ps

# 2. Debe mostrar:
# streamlit_panel    Up (healthy)
# tubescript_api     Up (healthy)

# 3. Probar panel web
open http://localhost:8501

# 4. Probar API
curl http://localhost:8080/docs

🐛 Problemas Comunes

Puerto ya en uso

# Cambiar puertos en docker-compose.yml
# O detener proceso que usa el puerto
lsof -i :8501
kill -9 <PID>

Contenedor no inicia

# Ver logs detallados
docker-compose logs streamlit-panel
docker-compose logs tubescript-api

Reconstruir desde cero

docker-compose down
docker-compose build --no-cache
docker-compose up -d

🎉 ¡Eso es Todo!

Con Docker, TubeScript-API está listo en segundos.

¡Comienza a transmitir! 📺🚀