schon/scripts/Unix/uninstall.sh
fureunoir 42b40627de Features: 1) Introduce CLI utility lessy.py to streamline project management tasks (e.g., install, run, restart, test); 2) Add Unix and Windows script commands for make-messages and compile-messages to improve translation workflow; 3) Include shared utility libraries (utils.sh, utils.ps1) for reusable functions across scripts.
Fixes: 1) Remove obsolete `reboot` scripts for Unix and Windows to prevent redundancy; 2) Update Windows `test.ps1` to handle omitted coverage patterns and improve error feedback.

Extra: 1) Refactor Windows scripts (`make-messages.ps1`, `compile-messages.ps1`, `backup.ps1`) to use shared utilities for better consistency and output formatting; 2) Add spinner-based progress indicators to enhance user experience in interactive environments.
2026-01-04 19:18:27 +03:00

33 lines
954 B
Bash

#!/usr/bin/env bash
set -euo pipefail
source ./scripts/Unix/starter.sh
# Shutdown services
log_step "Shutting down..."
if ! docker compose down; then
log_error "Failed to shut down services"
exit 1
fi
log_success "Services were shut down successfully!"
# Remove volumes
log_step "Removing volumes..."
docker volume rm -f evibes_prometheus-data || log_warning "Failed to remove prometheus-data volume"
docker volume rm -f evibes_es-data || log_warning "Failed to remove es-data volume"
log_success "Volumes were removed successfully!"
# Cleanup Docker
log_step "Cleaning up unused Docker data..."
if ! docker system prune -a -f --volumes; then
log_warning "Docker cleanup had issues, but continuing..."
fi
log_success "Unused Docker data cleaned successfully!"
# Remove local files
log_step "Removing related files..."
rm -rf ./media ./static
log_success "Related files removed successfully!"
echo
log_result "Bye-bye, hope you return later!"