#!/bin/bash # ==================================== # TubeScript API - Iniciar solo FastAPI # ==================================== echo "πŸš€ Iniciando servicio FastAPI..." echo "" # Detener contenedor si estΓ‘ corriendo docker stop tubescript_api 2>/dev/null || true docker rm tubescript_api 2>/dev/null || true # Construir imagen echo "πŸ“¦ Construyendo imagen..." docker build -t tubescript-api . # Iniciar contenedor echo "▢️ Iniciando contenedor FastAPI..." docker run -d \ --name tubescript_api \ --network tubescript-network \ -p 8080:8000 \ -v "$(pwd)/data:/app/data:rw" \ -e API_COOKIES_PATH=/app/data/cookies.txt \ -v "$(pwd)/process_state.json:/app/process_state.json" \ -e PYTHONUNBUFFERED=1 \ tubescript-api \ uvicorn main:app --host 0.0.0.0 --port 8000 --reload echo "" echo "βœ… FastAPI iniciado correctamente" echo "πŸ“ URL: http://localhost:8080" echo "πŸ“š Docs: http://localhost:8080/docs" echo "" echo "πŸ“‹ Ver logs:" echo " docker logs -f tubescript_api" echo "" echo "πŸ›‘ Detener:" echo " docker stop tubescript_api"