#!/bin/bash source "${AGENT_PATH}/common.sh" source "$(dirname "${BASH_SOURCE[0]}")/_volumes.sh" _check_required_env_vars "CONTAINER_NAME" echo "WARNING: This will PERMANENTLY DELETE all ELK stack data!" echo "This includes all logs, dashboards, and configurations" echo "This action cannot be undone!" echo "" # Since scripts must be non-interactive, only proceed if explicitly called # Stop all containers docker compose down || true # Remove all volumes for volume in $(get_logserver_volumes); do volume_name=$(echo $volume | cut -d: -f3) echo "Removing volume: $volume_name" docker volume rm "$volume_name" 2>/dev/null || true done # Also remove the Docker network if it exists docker network rm "${CONTAINER_NAME}_elk" 2>/dev/null || true echo "ELK stack and all data destroyed"