fix: 使用 docker-compose 命令替代 docker compose
- Runner 镜像内使用旧版 docker-compose(带连字符) - 修改所有 docker compose 为 docker-compose Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
4b3eb060da
commit
1f51d3fe8d
@ -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