fix: 使用 docker-compose 命令替代 docker compose
Some checks failed
CI/CD Pipeline / Code Quality (push) Successful in 15s
CI/CD Pipeline / Unit Tests (push) Successful in 10s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Failing after 6s

- Runner 镜像内使用旧版 docker-compose(带连字符)
- 修改所有 docker compose 为 docker-compose

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Wang Zhuoxuan 2026-04-17 18:57:21 +08:00
parent 4b3eb060da
commit 1f51d3fe8d

View File

@ -63,7 +63,7 @@ jobs:
run: docker build --build-arg NODE_ENV=test -t duoqi-api:test .
- name: Deploy test environment
run: docker compose -f /opt/duoqi-api/docker-compose.yml --profile test up -d --no-build api-test
run: docker-compose -f /opt/duoqi-api/docker-compose.yml --profile test up -d --no-build api-test
- name: Health check
run: |
@ -101,7 +101,7 @@ jobs:
docker tag duoqi-api:prod duoqi-api:rollback 2>/dev/null || true
# 滚动更新
docker compose -f /opt/duoqi-api/docker-compose.yml up -d --no-build api-prod
docker-compose -f /opt/duoqi-api/docker-compose.yml up -d --no-build api-prod
- name: Health check
run: |
@ -118,7 +118,7 @@ jobs:
# 健康检查失败,自动回滚
echo "Health check failed! Rolling back..."
docker tag duoqi-api:rollback duoqi-api:prod
docker compose -f /opt/duoqi-api/docker-compose.yml up -d --no-build api-prod
docker-compose -f /opt/duoqi-api/docker-compose.yml up -d --no-build api-prod
exit 1
- name: Cleanup