change deploy.yaml

This commit is contained in:
2026-03-18 01:57:03 +08:00
parent 73ec39daa6
commit 66958fd5f0

View File

@@ -6,9 +6,13 @@ on:
jobs: jobs:
redeploy: redeploy:
runs-on: self-hosted # 這裡確保對應到你的 Runner 標籤 # 這裡請確認你的 Runner 標籤,如果當初填的是 host就改填 host
runs-on: self-hosted
# 加上這個,強迫 Runner 直接在 Ubuntu 系統環境跑,不准開 Docker 容器跑任務
container: container:
image: "" # <--- 最關鍵的一行!設為空字串,強迫它在 Host 執行 image: ""
steps: steps:
- name: Sync and Deploy - name: Sync and Deploy
run: | run: |
@@ -16,6 +20,9 @@ jobs:
git fetch origin main git fetch origin main
git reset --hard origin/main git reset --hard origin/main
# 直接使用絕對路徑呼叫 Docker # 先找一下 docker 在哪,避免它路徑又跑掉
/usr/bin/docker compose up -d --build --remove-orphans DOCKER_PATH=$(which docker)
/usr/bin/docker image prune -f echo "Using docker at: $DOCKER_PATH"
$DOCKER_PATH compose up -d --build --remove-orphans
$DOCKER_PATH image prune -f