#!/bin/bash source "${AGENT_PATH}/common.sh" _check_required_env_vars "CONTAINER_NAME" # UNINSTALL SCRIPT # The uninstall script is required for all templates. # It is used to uninstall the service from the server. # IMPORTANT: This script MUST preserve data volumes! # Stop and remove containers docker compose -p "${CONTAINER_NAME}" down 2>/dev/null || true # Verify containers are removed for suffix in "" "_mongodb" "_opensearch"; do container="${CONTAINER_NAME}${suffix}" if docker ps -a --format "{{.Names}}" | grep -q "^${container}$"; then docker rm -f "$container" 2>/dev/null || true fi done echo "Uninstallation of ${CONTAINER_NAME} complete." echo "Data volumes preserved. To remove all data, use destroy.sh"