diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 9874b5e..1496d00 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -6,18 +6,23 @@ on: jobs: redeploy: - runs-on: host # 注意:這裡改成你剛設定的標籤 host + runs-on: host # 必須對應你註冊時填寫的 Label steps: - - name: Deploy + - name: Sync and Deploy run: | - # 這次它真的看得到這些資料夾了! - cd /home/ubuntu/apps/linebot_finance + echo "Current user: $(whoami)" + echo "Deployment started at: $(date)" - # 同步程式碼 (走你之前成功的本地路徑) + # 1. 進入專案目錄 + cd /home/ubuntu/apps/linebot_finance || exit 1 + + # 2. 從本地倉庫強制同步 (因為是 Host 模式,絕對讀得到路徑) + echo "Fetching from local gitea storage..." git fetch --all git reset --hard origin/main - # 重啟 Docker + # 3. 重新啟動 Docker 容器 + echo "Restarting Docker Compose..." docker compose up -d --build - echo "終於成功部署了!" \ No newline at end of file + echo "Deployment successful!" \ No newline at end of file