From 84ff218a30cf29569c044d1dbbfb457163c20552 Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Fri, 28 Aug 2026 11:27:03 -0400 Subject: [PATCH] fix: support both docker compose (v2) and docker-compose (v1) in deploy The target server has Docker Compose V1 (standalone binary) not the V2 plugin, so 'docker compose' fails. Detect which is available at runtime and use the appropriate command. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/docker-build.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index bc8edce..cf342d9 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -128,8 +128,13 @@ jobs: script: | cd ${{ secrets.DEPLOY_PATH }} echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.necloud.us -u "${{ secrets.REGISTRY_USER }}" --password-stdin - docker compose pull backend frontend - docker compose up -d --no-build backend frontend + if docker compose version > /dev/null 2>&1; then + docker compose pull backend frontend + docker compose up -d --no-build backend frontend + else + docker-compose pull backend frontend + docker-compose up -d --no-build backend frontend + fi docker logout git.necloud.us docker image prune -f