name: Laravel-Oracle-Deploy on: push: branches: - main jobs: redeploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 - name: Deploy Backend Container run: | echo "🚀 開始執行主機 Docker 部屬流程..." # 1. 透過掛載的 docker.sock,直接控制宿主機在實體路徑下建立並啟動容器 # 我們這裡使用 --project-directory 直接指定 1Panel 上的實體目錄 # 請確認你的專案目錄下有 docker-compose.yml 檔案 docker compose -f docker-compose.yml --project-directory /home/ubuntu/apps/finance_app up -d --build --remove-orphans echo "🎉 部屬指令已發送!"