Guía rápida para construir y ejecutar el contenedor del API (FastAPI) por separado API (FastAPI) - imagen: tubescript-api:local Construir: ```bash cd /Users/cesarmendivil/Documents/Nextream/TubeScript-API docker build -t tubescript-api:local -f Dockerfile.api . ``` Ejecutar (exponer puerto 8000): ```bash # Monta cookies.txt y pasa la ruta como variable de entorno (opcional) docker run --rm -p 8000:8000 \ -v "$(pwd)/cookies.txt:/app/cookies.txt" \ -e API_COOKIES_PATH="/app/cookies.txt" \ --name tubescript-api \ tubescript-api:local ``` Usando docker-compose local (solo API): ```bash # Levantar el servicio API (usa docker-compose.local.yml) API_COOKIES_PATH=/app/cookies.txt docker-compose -f docker-compose.local.yml up --build -d # Parar y remover: docker-compose -f docker-compose.local.yml down ``` Notas: - Asegúrate de tener `cookies.txt` en la raíz (o sube con el endpoint /upload_cookies) si necesitas evitar 429/403 por restricciones. - El `Dockerfile.api` instala `yt-dlp` y `ffmpeg` para que la API pueda extraer m3u8 y manejar subtítulos.