TubeScript-API/docker-stop-all.sh

28 lines
662 B
Bash
Executable File

#!/bin/bash
# ====================================
# TubeScript API - Detener todos los servicios
# ====================================
echo "🛑 Deteniendo servicios..."
echo ""
# Detener servicios individuales
services=(tubescript_api streamlit_panel)
for s in "${services[@]}"; do
if docker ps -a --format '{{.Names}}' | grep -q "^$s$"; then
echo "Deteniendo $s..."
docker stop $s 2>/dev/null && echo "$s detenido" || echo "⚠️ $s no estaba corriendo"
fi
done
echo ""
echo "🗑️ Eliminando contenedores..."
for s in "${services[@]}"; do
docker rm $s 2>/dev/null
done
echo ""
echo "✅ Todos los servicios han sido detenidos"