diff --git a/README.md b/README.md index 4a8893e..3b892a7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # TopFans -密码:R251Y>Y8inL_BM=W \ No newline at end of file +密码:R251Y>Y8inL_BM=W +https://testflight.apple.com/join/znR5FGdG \ No newline at end of file diff --git a/docker/cleanup-logs.sh b/docker/cleanup-logs.sh new file mode 100755 index 0000000..9dd8043 --- /dev/null +++ b/docker/cleanup-logs.sh @@ -0,0 +1,94 @@ +#!/bin/bash +# =================================================================== +# Docker 容器日志 & 系统日志清理脚本 +# 功能:当容器日志或 /var/log 超过阈值时自动清理 +# 使用:./cleanup-logs.sh [容器日志阈值GB] [系统日志阈值GB] +# 示例:./cleanup-logs.sh 2 2 +# =================================================================== + +CONTAINER_THRESHOLD=${1:-2} # 默认容器日志超过 2GB 才清理 +SYSLOG_THRESHOLD=${2:-2} # 默认系统日志超过 2GB 才清理 + +echo "==========================================" +echo "日志清理脚本" +echo "容器日志阈值: ${CONTAINER_THRESHOLD}GB" +echo "系统日志阈值: ${SYSLOG_THRESHOLD}GB" +echo "==========================================" + +# ========== 1. 清理 Docker 容器日志 ========== +echo "" +echo "=== 检查容器日志 ===" + +total_container_log=0 +cleared_containers=0 + +for container in $(docker ps -q); do + log_file=$(docker inspect --format='{{.LogPath}}' "$container" 2>/dev/null) + container_name=$(docker inspect --format='{{.Name}}' "$container" 2>/dev/null | sed 's/^\///') + + if [ -f "$log_file" ]; then + size_bytes=$(stat -c%s "$log_file" 2>/dev/null || echo 0) + size_gb=$((size_bytes / 1024 / 1024 / 1024)) + + total_container_log=$((total_container_log + size_bytes)) + + if [ $size_gb -ge $CONTAINER_THRESHOLD ]; then + truncate -s 0 "$log_file" 2>/dev/null + echo " ✅ 已清理: $container_name (${size_gb}GB)" + cleared_containers=$((cleared_containers + 1)) + fi + fi +done + +total_container_gb=$((total_container_log / 1024 / 1024 / 1024)) +echo "容器日志总大小: ${total_container_gb}GB" +echo "已清理容器数: $cleared_containers" + +# ========== 2. 清理 /var/log 日志 ========== +echo "" +echo "=== 检查系统日志 ===" + +total_syslog_size=0 +cleared_logs=0 + +# 找出 /var/log 下超过阈值的大文件并清理 +for logfile in $(find /var/log -type f -name "*.log" 2>/dev/null); do + if [ -f "$logfile" ]; then + size_bytes=$(stat -c%s "$logfile" 2>/dev/null || echo 0) + size_gb=$((size_bytes / 1024 / 1024 / 1024)) + + total_syslog_size=$((total_syslog_size + size_bytes)) + + if [ $size_gb -ge $SYSLOG_THRESHOLD ]; then + truncate -s 0 "$logfile" 2>/dev/null + echo " ✅ 已清理: $logfile (${size_gb}GB)" + cleared_logs=$((cleared_logs + 1)) + fi + fi +done + +# 也清理旧的压缩日志 +for gzfile in $(find /var/log -type f -name "*.gz" 2>/dev/null | head -20); do + if [ -f "$gzfile" ]; then + rm -f "$gzfile" 2>/dev/null && echo " ✅ 已删: $gzfile" + fi +done + +# 清理旧的 log.1, log.2 等轮转文件 +for oldlog in $(find /var/log -type f -name "*.log.[0-9]*" 2>/dev/null); do + rm -f "$oldlog" 2>/dev/null && echo " ✅ 已删: $oldlog" +done + +total_syslog_gb=$((total_syslog_size / 1024 / 1024 / 1024)) +echo "系统日志总大小: ${total_syslog_gb}GB" +echo "已清理日志数: $cleared_logs" + +# ========== 3. 磁盘状态 ========== +echo "" +echo "=== 当前磁盘状态 ===" +df -h / + +echo "" +echo "==========================================" +echo "清理完成" +echo "==========================================" diff --git a/frontend/manifest.json b/frontend/manifest.json index fadfd6c..0e56f52 100644 --- a/frontend/manifest.json +++ b/frontend/manifest.json @@ -2,8 +2,8 @@ "name" : "TopFans", "appid" : "__UNI__F199FF4", "description" : "", - "versionName" : "1.0.1", - "versionCode" : "100", + "versionName" : "1.0.2", + "versionCode" : 100, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/frontend/pages.json b/frontend/pages.json index 20f21e6..c778af3 100644 --- a/frontend/pages.json +++ b/frontend/pages.json @@ -8,15 +8,6 @@ } } }, - { - "path": "pages/square/debug-grid", - "style": { - "navigationStyle": "custom", - "app-plus": { - "bounce": "none" - } - } - }, { "path": "pages/starbook/index", "style": { @@ -179,18 +170,6 @@ "navigationStyle": "custom" } }, - // { - // "path": "pages/tasks/daily-tasks", - // "style": { - // "navigationStyle": "custom" - // } - // }, - // { - // "path": "pages/tasks/guide", - // "style": { - // "navigationStyle": "custom" - // } - // }, { "path": "pages/tasks/revenue", "style": { diff --git a/frontend/utils/api.js b/frontend/utils/api.js index 5863606..bcf7e44 100644 --- a/frontend/utils/api.js +++ b/frontend/utils/api.js @@ -1,6 +1,6 @@ // API 基础配置 -// const baseURL = 'http://101.132.250.62:8080' -const baseURL = 'http://192.168.110.60:8080' +const baseURL = 'http://101.132.250.62:8080' +// const baseURL = 'http://192.168.110.60:8080' // const baseURL = 'http://localhost:8080' // 是否使用模拟数据(开发调试时设为 true,后端API准备好后改为 false)