diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 134e782..79155de 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -14,13 +14,21 @@ jobs: name: Build & Deploy runs-on: nas steps: - - name: Pull & Build & Deploy + - name: Pull latest code run: | - set -e cd /volume1/docker/t-youtube - git fetch origin main 2>&1 + git fetch http://localhost:3300/jimmy/t-youtube.git main 2>&1 git merge FETCH_HEAD 2>&1 + echo "OK: code updated" + + - name: Build Docker image + run: | + cd /volume1/docker/t-youtube /volume1/@appstore/ContainerManager/usr/bin/docker build -t t-youtube:latest . 2>&1 + echo "OK: image built" + + - name: Swap & Verify + run: | D=/volume1/@appstore/ContainerManager/usr/bin $D/docker stop t-youtube 2>/dev/null || true $D/docker rm t-youtube 2>/dev/null || true @@ -31,10 +39,5 @@ jobs: -v /volume1/docker/t-youtube/config:/app/config \ t-youtube:latest 2>&1 sleep 3 - STATUS=$($D/docker ps --filter name=t-youtube --format "{{.Status}}") - echo "Container: $STATUS" - if ! echo "$STATUS" | grep -q "Up"; then - echo "Container failed to start" - $D/docker logs t-youtube --tail 20 - exit 1 - fi + $D/docker ps --filter name=t-youtube --format "{{.Status}}" + echo "OK: deploy complete"