[DOCS] 修正並對齊 Demo 環境基礎設施資訊

1. 更新 README.md 與 framework.md 中的 Demo 環境網域、伺服器指令、部署路徑。
2. 更新 Gitea Workflow (.gitea/workflows/) 中的 Gitea 官方網址 (gitea.setdomains.work)。
3. 更新遠端部署模板中的舊 IP、路徑與機器人信箱,確保全站文件一致性。
This commit is contained in:
sky121113 2026-04-17 10:30:05 +08:00
parent 588f5659ca
commit e3ad7dd44f
4 changed files with 20 additions and 20 deletions

View File

@ -182,8 +182,8 @@ Go Gateway 與 Laravel 之間透過 Redis List 進行單向異步橋接:
## 10. 部署與查修環境 (CI/CD) ## 10. 部署與查修環境 (CI/CD)
* **自動化部署**:專案具備基於 Gitea Actions 的 CI/CD 自動化部署流程 (`.gitea/workflows/`)。 * **自動化部署**:專案具備基於 Gitea Actions 的 CI/CD 自動化部署流程 (`.gitea/workflows/`)。
* **Demo 環境 (對應 `demo` 分支)** * **Demo 環境 (對應 `demo` 分支)**
* 透過 `deploy-demo.yaml`,合併或推送到 `demo` 分支會自動部署至 `demo-cloud.taiwan-star.com.tw`。 * 透過 `deploy-demo.yaml`,合併或推送到 `demo` 分支會自動部署至 `demo-cloud.setdomains.work`。
* 登入伺服器查修:`ssh gitea_work`,路徑為 `/var/www/star-cloud-demo`。 * 登入伺服器查修:`ssh demo-sc-103`,路徑為 `/workspace/mama/star-cloud`。
## 11. 瀏覽器測試規範 (Browser Testing) ## 11. 瀏覽器測試規範 (Browser Testing)
當需要進行瀏覽器自動化測試或手動驗證時,必須遵守以下連線資訊: 當需要進行瀏覽器自動化測試或手動驗證時,必須遵守以下連線資訊:

View File

@ -12,7 +12,7 @@ jobs:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
github-server-url: https://gitea.taiwan-star.com.tw github-server-url: https://gitea.setdomains.work
repository: ${{ github.repository }} repository: ${{ github.repository }}
- name: Step 1 - Push Code to Production - name: Step 1 - Push Code to Production

View File

@ -10,7 +10,7 @@ jobs:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
github-server-url: https://gitea.taiwan-star.com.tw github-server-url: https://gitea.setdomains.work
repository: ${{ github.repository }} repository: ${{ github.repository }}
- name: Step 1 - Push Code to Demo - name: Step 1 - Push Code to Demo
@ -26,20 +26,20 @@ jobs:
--exclude='/storage' \ --exclude='/storage' \
--exclude='/.env' \ --exclude='/.env' \
--exclude='/public/build' \ --exclude='/public/build' \
-e "ssh -p 2227 -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \ -e "ssh -p 22 -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \
./ root@220.132.7.82:/var/www/star-cloud-demo/ ./ mama@demo-sc-103:/workspace/mama/star-cloud/
rm ~/.ssh/id_rsa_demo rm ~/.ssh/id_rsa_demo
- name: Step 2 - Check if Rebuild Needed - name: Step 2 - Check if Rebuild Needed
id: check_rebuild id: check_rebuild
uses: appleboy/ssh-action@master uses: appleboy/ssh-action@master
with: with:
host: 220.132.7.82 host: demo-sc-103
port: 2227 port: 22
username: root username: mama
key: ${{ secrets.DEMO_SSH_KEY }} key: ${{ secrets.DEMO_SSH_KEY }}
script: | 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 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" echo "REBUILD_NEEDED=true"
else else
@ -49,12 +49,12 @@ jobs:
- name: Step 3 - Container Up & Health Check - name: Step 3 - Container Up & Health Check
uses: appleboy/ssh-action@master uses: appleboy/ssh-action@master
with: with:
host: 220.132.7.82 host: demo-sc-103
port: 2227 port: 22
username: root username: mama
key: ${{ secrets.DEMO_SSH_KEY }} key: ${{ secrets.DEMO_SSH_KEY }}
script: | script: |
cd /var/www/star-cloud-demo cd /workspace/mama/star-cloud
chown -R 1000:1000 . 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 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 - name: Step 4 - Composer & NPM Build
uses: appleboy/ssh-action@master uses: appleboy/ssh-action@master
with: with:
host: 220.132.7.82 host: demo-sc-103
port: 2227 port: 22
username: root username: mama
key: ${{ secrets.DEMO_SSH_KEY }} key: ${{ secrets.DEMO_SSH_KEY }}
script: | script: |
docker exec -u 1000:1000 -w /var/www/html star-cloud-demo-laravel sh -c " 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 - name: Step 5 - Auto Sync workflows to main
run: | 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 config --global user.name "CICD Bot"
git fetch origin main git fetch origin main
git checkout main git checkout main

View File

@ -127,8 +127,8 @@ Star Cloud 是一個專為智能販賣機設計的後台管理系統,負責管
## 🚢 CI/CD 與部署 ## 🚢 CI/CD 與部署
- **自動化工具**: Gitea Actions (`.gitea/workflows/`)。 - **自動化工具**: Gitea Actions (`.gitea/workflows/`)。
- **Demo 環境**: 推送到 `demo` 分支會自動部署至 `demo-cloud.taiwan-star.com.tw`。 - **Demo 環境**: 推送到 `demo` 分支會自動部署至 `demo-cloud.setdomains.work`。
- **伺服器路徑**: `/var/www/star-cloud-demo` (透過 `ssh gitea_work` 登入)。 - **伺服器路徑**: `/workspace/mama/star-cloud` (透過 `ssh demo-sc-103` 登入)。
--- ---