fix: use 'docker compose' instead of 'docker-compose'

This commit is contained in:
2026-02-28 16:39:42 +08:00
parent ae2d3948c9
commit 6a8f3c9369

View File

@@ -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 "========== 清理旧镜像 =========="