diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4c745f6..939acb7 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -23,8 +23,10 @@ jobs: - name: Build Project run: npm run build # 🎯 編譯出 dist 資料夾 - - name: Copy Files to 1Panel Site Directory + - name: Copy Files via Docker Volume Mount run: | - sudo mkdir -p /www/sites/fin-buddy.duckdns.org/index/ - sudo cp -r dist/* /www/sites/fin-buddy.duckdns.org/index/ - sudo chmod -R 755 /www/sites/fin-buddy.duckdns.org/index/ \ No newline at end of file + # 用一個帶有掛載的臨時小容器,把目前工作區的 dist,直接同步到主機實體的 1Panel 目錄下 + docker run --rm \ + -v $(pwd)/dist:/src_dist \ + -v /www/sites/fin-buddy.duckdns.org:/target_site \ + alpine sh -c "mkdir -p /target_site/index && cp -r /src_dist/* /target_site/index/ && chmod -R 755 /target_site/index" \ No newline at end of file