fix: use 'docker compose' instead of 'docker-compose'
This commit is contained in:
@@ -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 "========== 清理旧镜像 =========="
|
||||
|
||||
Reference in New Issue
Block a user