From 6a8f3c93699c11a4ea7ea38ce5e064bbc1847a29 Mon Sep 17 00:00:00 2001 From: chenqi Date: Sat, 28 Feb 2026 16:39:42 +0800 Subject: [PATCH] fix: use 'docker compose' instead of 'docker-compose' --- spug/deploy-docker-compose.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spug/deploy-docker-compose.sh b/spug/deploy-docker-compose.sh index 51118b1..3eef77e 100644 --- a/spug/deploy-docker-compose.sh +++ b/spug/deploy-docker-compose.sh @@ -66,8 +66,8 @@ echo "✅ 代码更新完成,当前版本:${commit_hash} - ${commit_msg}" # ================= Step 2: 停止旧容器 ================= echo "========== 停止旧服务 ==========" -if docker-compose ps &>/dev/null; then - docker-compose down || true +if docker compose ps &>/dev/null; then + docker compose down || true echo "✅ 旧服务已停止" else echo "未发现运行中的服务" @@ -75,12 +75,12 @@ fi # ================= Step 3: 构建 Docker 镜像 ================= echo "========== 构建 Docker 镜像 ==========" -docker-compose build --no-cache +docker compose build --no-cache echo "✅ Docker 镜像构建完成" # ================= Step 4: 启动新容器 ================= echo "========== 启动新容器 ==========" -docker-compose up -d +docker compose up -d echo "✅ 容器启动成功" # ================= Step 5: 等待并健康检查 ================= @@ -99,7 +99,7 @@ while [ $attempt -le $max_attempts ]; do if [ $attempt -eq $max_attempts ]; then echo "❌ 后端 API 健康检查失败" echo "最近日志如下:" - docker-compose logs backend | tail -n 50 + docker compose logs backend | tail -n 50 exit 1 fi echo "后端服务未就绪,等待... (${attempt}/${max_attempts})" @@ -110,7 +110,7 @@ done # ================= Step 6: 查看状态 ================= echo "========== 服务状态 ==========" -docker-compose ps +docker compose ps # ================= Step 7: 清理 ================= echo "========== 清理旧镜像 =========="