name: Oracle Auto Deploy on: push: branches: - main jobs: redeploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 - name: Deploy to 1Panel Directory run: | echo "開始執行佈署腳本..." # 檢查當前路徑與權限 whoami pwd # 進入目標資料夾 cd /home/ubuntu/apps/linebot_finance || { echo "找不到目錄"; exit 1; } # 執行更新(加上 sudo 是因為 Runner 通常權限較低) echo "執行 Docker Compose..." sudo docker compose up -d --build echo "佈署完成!"