diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2d335c7..35daf32 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -40,7 +40,9 @@ jobs: - name: 安装 Maven run: | echo "安装 Maven..." - sudo apt update + # 修复GPG签名错误问题 + sudo apt-get clean + sudo apt-get update --allow-releaseinfo-change sudo apt install -y maven echo "Maven 版本:" mvn --version @@ -90,14 +92,7 @@ jobs: docker stop light-delivery-container 2>/dev/null || echo "没有运行中的容器" docker rm light-delivery-container 2>/dev/null || echo "没有可删除的容器" - - name: 备份当前镜像(可选) - run: | - # 为当前运行中的镜像创建备份标签 - if docker images light-delivery-app:latest --quiet | grep -q .; then - BACKUP_TAG="backup-$(date +%Y%m%d-%H%M%S)" - docker tag light-delivery-app:latest light-delivery-app:$BACKUP_TAG - echo "已创建备份: light-delivery-app:$BACKUP_TAG" - fi + # 已移除备份镜像逻辑,节省存储空间 - name: 运行新容器 run: | @@ -140,15 +135,6 @@ jobs: - name: 清理资源 run: | - # 清理旧的备份镜像(保留最近5个) - echo "清理旧的备份镜像..." - docker images light-delivery-app --filter "reference=light-delivery-app:backup-*" \ - --format "{{.Tag}}\t{{.CreatedAt}}" | \ - sort -k2 -r | \ - tail -n +6 | \ - awk '{print $1}' | \ - xargs -r -I {} docker rmi light-delivery-app:{} || echo "无需清理" - # 清理无用镜像和容器 docker system prune -f