3
0
Fork 0

добавил uninstall

This commit is contained in:
Ilya Mukhortov 2026-04-10 17:18:21 +10:00
parent 3ba0ee7f8c
commit 183084e714
1 changed files with 27 additions and 0 deletions

27
uninstall.sh Normal file
View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -euo pipefail
# Проверка root/sudo
if ! command -v sudo >/dev/null 2>&1; then
echo "Ошибка: sudo не найден."
exit 1
fi
sudo -u medicine bash <<'EOF'
set -euo pipefail
BASE="$HOME/medicine-config"
if [ -d "$BASE" ]; then
cd "$BASE/medicine" && docker compose down
cd "$BASE/postgres" && docker compose down
cd "$BASE/redis" && docker compose down
cd "$BASE/dashboard" && docker compose down
docker images -q --filter=reference='docker.med-logic.ru/*' | xargs -r docker rmi -f
rm -rf "$BASE"
fi
EOF
echo "Готово. Все контейнеры установлены и удалены."