diff --git a/scripts/cleanup.sh b/scripts/cleanup.sh new file mode 100755 index 0000000..341d4d2 --- /dev/null +++ b/scripts/cleanup.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Разлогинивание из Docker +if [ -n "$DOCKER_REGISTRY_URL" ]; then + docker logout "$DOCKER_REGISTRY_URL" +else + docker logout +fi + +# Очистка переменных среды из .env +if [ -f .env ]; then + while IFS='=' read -r var _; do + # Удаляем пробелы и префикс export, если есть + var=$(echo "$var" | sed -e 's/^export[[:space:]]*//') + if [[ $var != "" && $var != \#* ]]; then + unset "$var" + fi + done < .env +fi + +echo "Очистка завершена." \ No newline at end of file