From e3ad7dd44fbf7c12b58130d874edd10ed0da3380 Mon Sep 17 00:00:00 2001 From: sky121113 Date: Fri, 17 Apr 2026 10:30:05 +0800 Subject: [PATCH] =?UTF-8?q?[DOCS]=20=E4=BF=AE=E6=AD=A3=E4=B8=A6=E5=B0=8D?= =?UTF-8?q?=E9=BD=8A=20Demo=20=E7=92=B0=E5=A2=83=E5=9F=BA=E7=A4=8E?= =?UTF-8?q?=E8=A8=AD=E6=96=BD=E8=B3=87=E8=A8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 更新 README.md 與 framework.md 中的 Demo 環境網域、伺服器指令、部署路徑。 2. 更新 Gitea Workflow (.gitea/workflows/) 中的 Gitea 官方網址 (gitea.setdomains.work)。 3. 更新遠端部署模板中的舊 IP、路徑與機器人信箱,確保全站文件一致性。 --- .agents/rules/framework.md | 4 +-- .gitea/workflows/deploy-prod.yaml | 2 +- .gitea/workflows/deploy-remote-template.yaml | 30 ++++++++++---------- README.md | 4 +-- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.agents/rules/framework.md b/.agents/rules/framework.md index ed45278..af200ab 100644 --- a/.agents/rules/framework.md +++ b/.agents/rules/framework.md @@ -182,8 +182,8 @@ Go Gateway 與 Laravel 之間透過 Redis List 進行單向異步橋接: ## 10. 部署與查修環境 (CI/CD) * **自動化部署**:專案具備基於 Gitea Actions 的 CI/CD 自動化部署流程 (`.gitea/workflows/`)。 * **Demo 環境 (對應 `demo` 分支)**: - * 透過 `deploy-demo.yaml`,合併或推送到 `demo` 分支會自動部署至 `demo-cloud.taiwan-star.com.tw`。 - * 登入伺服器查修:`ssh gitea_work`,路徑為 `/var/www/star-cloud-demo`。 + * 透過 `deploy-demo.yaml`,合併或推送到 `demo` 分支會自動部署至 `demo-cloud.setdomains.work`。 + * 登入伺服器查修:`ssh demo-sc-103`,路徑為 `/workspace/mama/star-cloud`。 ## 11. 瀏覽器測試規範 (Browser Testing) 當需要進行瀏覽器自動化測試或手動驗證時,必須遵守以下連線資訊: diff --git a/.gitea/workflows/deploy-prod.yaml b/.gitea/workflows/deploy-prod.yaml index 4f3c4be..064bbd4 100644 --- a/.gitea/workflows/deploy-prod.yaml +++ b/.gitea/workflows/deploy-prod.yaml @@ -12,7 +12,7 @@ jobs: - name: Checkout Code uses: actions/checkout@v3 with: - github-server-url: https://gitea.taiwan-star.com.tw + github-server-url: https://gitea.setdomains.work repository: ${{ github.repository }} - name: Step 1 - Push Code to Production diff --git a/.gitea/workflows/deploy-remote-template.yaml b/.gitea/workflows/deploy-remote-template.yaml index 39da520..884bb75 100644 --- a/.gitea/workflows/deploy-remote-template.yaml +++ b/.gitea/workflows/deploy-remote-template.yaml @@ -10,7 +10,7 @@ jobs: - name: Checkout Code uses: actions/checkout@v3 with: - github-server-url: https://gitea.taiwan-star.com.tw + github-server-url: https://gitea.setdomains.work repository: ${{ github.repository }} - name: Step 1 - Push Code to Demo @@ -26,20 +26,20 @@ jobs: --exclude='/storage' \ --exclude='/.env' \ --exclude='/public/build' \ - -e "ssh -p 2227 -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \ - ./ root@220.132.7.82:/var/www/star-cloud-demo/ + -e "ssh -p 22 -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \ + ./ mama@demo-sc-103:/workspace/mama/star-cloud/ rm ~/.ssh/id_rsa_demo - name: Step 2 - Check if Rebuild Needed id: check_rebuild uses: appleboy/ssh-action@master with: - host: 220.132.7.82 - port: 2227 - username: root + host: demo-sc-103 + port: 22 + username: mama key: ${{ secrets.DEMO_SSH_KEY }} script: | - cd /var/www/star-cloud-demo + cd /workspace/mama/star-cloud if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -qE '(Dockerfile|compose\.yaml|compose\.demo\.yaml|docker-compose\.yaml)'; then echo "REBUILD_NEEDED=true" else @@ -49,12 +49,12 @@ jobs: - name: Step 3 - Container Up & Health Check uses: appleboy/ssh-action@master with: - host: 220.132.7.82 - port: 2227 - username: root + host: demo-sc-103 + port: 22 + username: mama key: ${{ secrets.DEMO_SSH_KEY }} script: | - cd /var/www/star-cloud-demo + cd /workspace/mama/star-cloud chown -R 1000:1000 . if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -qE '(Dockerfile|compose\.yaml|compose\.demo\.yaml|docker-compose\.yaml)'; then @@ -75,9 +75,9 @@ jobs: - name: Step 4 - Composer & NPM Build uses: appleboy/ssh-action@master with: - host: 220.132.7.82 - port: 2227 - username: root + host: demo-sc-103 + port: 22 + username: mama key: ${{ secrets.DEMO_SSH_KEY }} script: | docker exec -u 1000:1000 -w /var/www/html star-cloud-demo-laravel sh -c " @@ -102,7 +102,7 @@ jobs: - name: Step 5 - Auto Sync workflows to main run: | - git config --global user.email "bot@taiwan-star.com.tw" + git config --global user.email "bot@setdomains.work" git config --global user.name "CICD Bot" git fetch origin main git checkout main diff --git a/README.md b/README.md index 8114e55..82438de 100644 --- a/README.md +++ b/README.md @@ -127,8 +127,8 @@ Star Cloud 是一個專為智能販賣機設計的後台管理系統,負責管 ## 🚢 CI/CD 與部署 - **自動化工具**: Gitea Actions (`.gitea/workflows/`)。 -- **Demo 環境**: 推送到 `demo` 分支會自動部署至 `demo-cloud.taiwan-star.com.tw`。 -- **伺服器路徑**: `/var/www/star-cloud-demo` (透過 `ssh gitea_work` 登入)。 +- **Demo 環境**: 推送到 `demo` 分支會自動部署至 `demo-cloud.setdomains.work`。 +- **伺服器路徑**: `/workspace/mama/star-cloud` (透過 `ssh demo-sc-103` 登入)。 ---