From 5e8ac626722121eda342d473474bf39946605737 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Fri, 10 Jul 2026 00:00:40 +0800 Subject: [PATCH] fix CI: split build (ubuntu) + deploy (nas:host), use host Docker binary for deploy --- .gitea/workflows/deploy.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 04232d7..a54ca41 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -10,8 +10,8 @@ on: workflow_dispatch: jobs: - build-and-deploy: - name: Build & Deploy + build: + name: Build runs-on: ubuntu-latest steps: - name: Checkout @@ -23,12 +23,16 @@ jobs: export DOCKER_API_VERSION=1.43 docker build -t t-youtube:latest /volume1/docker/t-youtube-build 2>&1 - - name: Deploy to NAS + deploy: + name: Deploy + needs: build + runs-on: nas + steps: + - name: Swap container run: | - export DOCKER_API_VERSION=1.43 - docker stop t-youtube 2>/dev/null || true - docker rm t-youtube 2>/dev/null || true - docker run -d --name t-youtube --restart unless-stopped \ + /volume1/@appstore/ContainerManager/usr/bin/docker stop t-youtube 2>/dev/null || true + /volume1/@appstore/ContainerManager/usr/bin/docker rm t-youtube 2>/dev/null || true + /volume1/@appstore/ContainerManager/usr/bin/docker run -d --name t-youtube --restart unless-stopped \ -p 8001:8000 \ --env-file /volume1/docker/t-youtube/.env \ -v /volume1/docker/t-youtube/data:/app/data \ @@ -37,7 +41,6 @@ jobs: - name: Verify run: | - export DOCKER_API_VERSION=1.43 sleep 3 - docker ps --filter name=t-youtube --format "{{.Status}}" + /volume1/@appstore/ContainerManager/usr/bin/docker ps --filter name=t-youtube --format "{{.Status}}" echo "OK: deploy complete"