41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/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"
|