25 lines
861 B
Bash
25 lines
861 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
cleanup() {
|
||
|
echo "⏹ Deteniendo ejecución..."
|
||
|
|
||
|
# Detener todos los procesos en paralelo
|
||
|
kill "${pids[@]}" 2>/dev/null
|
||
|
|
||
|
# Buscar y eliminar contenedores que comiencen con NETWORK
|
||
|
containers=$(docker ps -aq --filter "name=^${NETWORK}")
|
||
|
if [[ -n "$containers" ]]; then
|
||
|
# echo "🧹 Eliminando contenedores: $containers"
|
||
|
docker rm -fv $containers >/dev/null 2>&1 || true
|
||
|
echo "✅ → ⏹🧹 Detenido y eliminado contenedores correctamente"
|
||
|
fi
|
||
|
|
||
|
# Buscar y eliminar redes que comiencen con NETWORK
|
||
|
networks=$(docker network ls --format '{{.Name}}' | grep "^${NETWORK}" || true)
|
||
|
if [[ -n "$networks" ]]; then
|
||
|
# echo "🧹 Eliminando redes: $networks"
|
||
|
docker network rm $networks >/dev/null 2>&1 || true
|
||
|
echo "✅ → 🧹 Redes eliminadas correctamente"
|
||
|
fi
|
||
|
}
|