diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 437f199..ca459d9 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -116,21 +116,26 @@ jobs: script: | echo "连接服务器成功,开始部署..." - # 停止并删除旧容器 - if docker ps -a | grep -q ppanel-server; then + # 停止并删除旧容器(忽略所有错误) + if docker ps -a | grep -q ppanel-server 2>/dev/null; then echo "停止旧容器..." - docker stop ppanel-server || true + docker stop ppanel-server >/dev/null 2>&1 || true echo "等待容器完全停止..." - sleep 3 + sleep 5 + echo "删除旧容器..." - docker rm ppanel-server || true - # 如果普通删除失败,尝试强制删除 - if docker ps -a | grep -q ppanel-server; then - echo "尝试强制删除容器..." - docker rm -f ppanel-server || true - fi - echo "等待删除操作完成..." + # 静默删除,完全忽略错误输出 + docker rm ppanel-server >/dev/null 2>&1 || true sleep 2 + + # 如果仍然存在,尝试强制删除(静默) + if docker ps -a | grep -q ppanel-server 2>/dev/null; then + echo "尝试强制删除..." + docker rm -f ppanel-server >/dev/null 2>&1 || true + sleep 3 + fi + + echo "容器清理完成,继续部署..." fi # 拉取最新镜像