diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index ea2f46c..70e972e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -2,18 +2,27 @@ name: Oracle Auto Deploy on: push: branches: - - main # 如果你的分支叫 master,請改為 master + - main jobs: redeploy: - runs-on: ubuntu-latest # 這裡會自動對應到你剛剛裝好的 oracle-runner + runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 - name: Deploy to 1Panel Directory run: | - # 進入你 Line Bot 所在的資料夾 - cd /home/ubuntu/apps/linebot_finance - # 執行重啟與編譯 - docker compose up -d --build \ No newline at end of file + echo "開始執行佈署腳本..." + # 檢查當前路徑與權限 + whoami + pwd + + # 進入目標資料夾 + cd /home/ubuntu/apps/linebot_finance || { echo "找不到目錄"; exit 1; } + + # 執行更新(加上 sudo 是因為 Runner 通常權限較低) + echo "執行 Docker Compose..." + sudo docker compose up -d --build + + echo "佈署完成!" \ No newline at end of file