fix: support both docker compose (v2) and docker-compose (v1) in deploy
Build & Release / Docker / backend (push) Successful in 1m7s
Build & Release / Docker / frontend (push) Successful in 1m14s
Build & Release / Desktop / Linux & Windows (push) Successful in 18m15s
Build & Release / Deploy to server (push) Successful in 18s
Build & Release / Create release (push) Has been cancelled

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 <noreply@anthropic.com>
This commit is contained in:
nmemmertandClaude Sonnet 4.6 committed 2026-08-28 11:27:03 -04:00
1 parent 3e89775e60
commit 84ff218a30
1 file changed
+7 -2
+7 -2
View File
@@ -128,8 +128,13 @@ jobs:
script: | script: |
cd ${{ secrets.DEPLOY_PATH }} cd ${{ secrets.DEPLOY_PATH }}
echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.necloud.us -u "${{ secrets.REGISTRY_USER }}" --password-stdin echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.necloud.us -u "${{ secrets.REGISTRY_USER }}" --password-stdin
docker compose pull backend frontend if docker compose version > /dev/null 2>&1; then
docker compose up -d --no-build backend frontend 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 logout git.necloud.us
docker image prune -f docker image prune -f