From 726b4ec45c10bea2d4ee48f220c13961e8f172c2 Mon Sep 17 00:00:00 2001 From: henry yo Date: Sun, 15 Mar 2026 02:04:44 +0800 Subject: [PATCH] change gitea yaml --- .gitea/workflows/deploy.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 48f9106..a12b7d1 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -8,26 +8,23 @@ jobs: redeploy: runs-on: self-hosted steps: - # 1. 讓 Runner 把最新程式碼下載到它自己的容器裡 + # 1. 讓 Runner 抓取最新程式碼到當前工作目錄 - name: Checkout Code uses: actions/checkout@v3 - # 2. 將下載好的程式碼搬移到主機上的運行目錄 - - name: Sync Files to App Directory + # 2. 直接在主機環境同步檔案並啟動 + - name: Deploy run: | - echo "Current directory contains:" - ls -la + echo "Current Path: $(pwd)" - # 直接將當前目錄的所有檔案複製到目標目錄 - # -a 保留屬性, -f 強制覆蓋 - # 注意:我們不走 git fetch,直接覆蓋檔案 + # 將 Runner 抓下來的檔案同步到你的運行目錄 + # 注意:因為 Runner 權限可能與主機不同,我們用 rsync 或 cp 覆蓋 cp -rf . /home/ubuntu/apps/linebot_finance/ - echo "Sync completed. Switching to App directory..." + # 切換到目標目錄 cd /home/ubuntu/apps/linebot_finance - # 3. 執行 Docker Compose - echo "Rebuilding and restarting Docker..." + # 執行 Docker 重啟 docker compose up -d --build echo "Deployment successful!" \ No newline at end of file