From bbb738bab9ad4961e0451f332bf239989fb75cfd Mon Sep 17 00:00:00 2001 From: henry yo Date: Thu, 25 Jun 2026 16:11:14 +0800 Subject: [PATCH] fix: change deploy.yaml --- .gitea/workflows/deploy.yaml | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) 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