fix: 改用 docker compose 命令(V2 插件)
- Runner 镜像安装 docker-compose 包(Debian 上为 V2 插件) - workflow 使用更现代的 docker compose 命令 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
1f51d3fe8d
commit
2141d9a539
@ -63,7 +63,7 @@ jobs:
|
|||||||
run: docker build --build-arg NODE_ENV=test -t duoqi-api:test .
|
run: docker build --build-arg NODE_ENV=test -t duoqi-api:test .
|
||||||
|
|
||||||
- name: Deploy test environment
|
- 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
|
- name: Health check
|
||||||
run: |
|
run: |
|
||||||
@ -101,7 +101,7 @@ jobs:
|
|||||||
docker tag duoqi-api:prod duoqi-api:rollback 2>/dev/null || true
|
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
|
- name: Health check
|
||||||
run: |
|
run: |
|
||||||
@ -118,7 +118,7 @@ jobs:
|
|||||||
# 健康检查失败,自动回滚
|
# 健康检查失败,自动回滚
|
||||||
echo "Health check failed! Rolling back..."
|
echo "Health check failed! Rolling back..."
|
||||||
docker tag duoqi-api:rollback duoqi-api:prod
|
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
|
exit 1
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user