diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 757cebe..a0e545d 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -9,23 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Sync and Deploy Laravel Backend + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Deploy via SSH to Host run: | - # 🎯 1. 換成你 Oracle 主機上 Laravel 專案的實際路徑 - cd /home/ubuntu/apps/finance_app || exit 1 - - # 2. 強制拉取 Gitea 上的最新代碼 - git fetch origin main - git reset --hard origin/main - - # 3. 重啟 Docker 容器並自動編譯 - docker compose up -d --build --remove-orphans - - # 4. (選用) 讓 Laravel 容器內部執行資料庫遷移與清除快取 - # 假設你的 Laravel 容器服務名稱叫 app,如果有需要可以解開下面幾行: - # docker compose exec -T app php artisan migrate --force - # docker compose exec -T app php artisan config:cache - # docker compose exec -T app php artisan route:cache - - # 5. 清理舊的 Docker 鏡像 - docker image prune -f \ No newline at end of file + # 1. 確保宿主機的專案目錄存在 + mkdir -p /home/ubuntu/apps/finance_app \ No newline at end of file