Files
DLE/clean-logs.sh

42 lines
1.6 KiB
Bash
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "🧹 Очистка логов DApp..."
# 1. Очистка файловых логов приложения
if [ -d "backend/logs" ]; then
echo "📂 Очистка файловых логов backend..."
rm -f backend/logs/*.log
echo "✅ Файловые логи backend очищены"
else
echo " Папка backend/logs не найдена"
fi
if [ -d "frontend/logs" ]; then
echo "📂 Очистка файловых логов frontend..."
rm -f frontend/logs/*.log
echo "✅ Файловые логи frontend очищены"
else
echo " Папка frontend/logs не найдена"
fi
# 2. Очистка логов Docker контейнеров
echo "🐳 Очистка логов Docker контейнеров..."
docker system prune -f --volumes
# 3. Очистка конкретных контейнеров если они существуют
containers=("dapp-backend" "dapp-frontend" "dapp-postgres" "dapp-ollama")
for container in "${containers[@]}"; do
if docker ps -a --format "table {{.Names}}" | grep -q "^${container}$"; then
echo "🗑️ Удаление контейнера ${container}..."
docker rm -f "${container}" 2>/dev/null || true
fi
done
# 4. Очистка неиспользуемых образов
echo "🖼️ Очистка неиспользуемых образов..."
docker image prune -f
echo "✨ Очистка логов завершена!"
echo ""
echo "📊 Использование Docker после очистки:"
docker system df