3ce31d3178
ci/woodpecker/push/woodpecker Pipeline failed
- 创建轻量级工具镜像(novalon/tools:1.0.0)避免重复安装工具 - 修复Docker TLS handshake timeout问题 - 更新CI配置使用registry.f.novalon.cn/novalon/tools:1.0.0 - 添加自动清理脚本用于磁盘和镜像管理
61 lines
1.5 KiB
Bash
Executable File
61 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 生产环境磁盘立即清理脚本
|
|
# 作者:张翔
|
|
# 日期:2026-03-30
|
|
|
|
echo "🚀 开始执行生产环境磁盘立即清理..."
|
|
|
|
# 1. 清理构建缓存
|
|
echo "📦 清理构建缓存..."
|
|
if [ -d "./dist/dev/cache" ]; then
|
|
rm -rf ./dist/dev/cache
|
|
echo "✅ 已清理Turbopack构建缓存"
|
|
fi
|
|
|
|
# 2. 清理测试报告
|
|
echo "🧪 清理测试报告..."
|
|
if [ -d "./playwright-report" ]; then
|
|
rm -rf ./playwright-report
|
|
echo "✅ 已清理Playwright测试报告"
|
|
fi
|
|
|
|
if [ -d "./coverage" ]; then
|
|
rm -rf ./coverage
|
|
echo "✅ 已清理测试覆盖率报告"
|
|
fi
|
|
|
|
if [ -d "./test-results" ]; then
|
|
rm -rf ./test-results
|
|
echo "✅ 已清理测试结果"
|
|
fi
|
|
|
|
# 3. 清理日志文件
|
|
echo "📋 清理日志文件..."
|
|
if [ -d "./logs" ]; then
|
|
rm -rf ./logs
|
|
mkdir -p ./logs
|
|
echo "✅ 已清理日志文件"
|
|
fi
|
|
|
|
# 4. 清理临时构建文件
|
|
echo "🔧 清理临时构建文件..."
|
|
find . -name "*.tsbuildinfo" -delete
|
|
find . -name "build.log" -delete
|
|
find . -name "*.tmp" -delete
|
|
|
|
# 5. 清理Docker缓存(如果存在)
|
|
echo "🐳 清理Docker缓存..."
|
|
docker system prune -f 2>/dev/null || echo "⚠️ Docker未安装或无法清理"
|
|
|
|
# 6. 显示清理结果
|
|
echo ""
|
|
echo "📊 清理完成,当前磁盘占用情况:"
|
|
du -sh ./* | sort -hr | head -10
|
|
|
|
echo ""
|
|
echo "✅ 磁盘立即清理完成!"
|
|
echo "💡 建议:定期运行此脚本,并考虑实施以下长期优化措施:"
|
|
echo " - 配置.gitignore排除大文件"
|
|
echo " - 优化依赖包管理"
|
|
echo " - 设置自动化清理机制" |