apt更新
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 34m42s

This commit is contained in:
2025-10-18 00:10:20 +08:00
parent 050fdd7137
commit c173c480b2

View File

@@ -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