refactor: 移除維護模式啟用/停用步驟
All checks were successful
Koori-ERP-Deploy-System / deploy-demo (push) Successful in 1m0s
Koori-ERP-Deploy-System / deploy-production (push) Has been skipped

This commit is contained in:
2026-01-12 10:32:55 +08:00
parent ff66b295e1
commit 4e24b70af3

View File

@@ -34,20 +34,6 @@ jobs:
./ amba@192.168.0.103:/home/amba/koori-erp/ ./ amba@192.168.0.103:/home/amba/koori-erp/
rm ~/.ssh/id_rsa_demo rm ~/.ssh/id_rsa_demo
# 1.5 啟用維護模式(讓使用者看到維護畫面而非 500
- name: Step 1.5 - Enable Maintenance Mode
uses: appleboy/ssh-action@master
with:
host: 192.168.0.103
port: 22
username: amba
key: ${{ secrets.DEMO_SSH_KEY }}
script: |
cd /home/amba/koori-erp
if [ -f artisan ]; then
docker exec koori-erp-laravel php artisan down --refresh=15 --retry=60 || true
fi
# 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建) # 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建)
- name: Step 2 - Check if Rebuild Needed - name: Step 2 - Check if Rebuild Needed
id: check_rebuild id: check_rebuild
@@ -114,17 +100,6 @@ jobs:
" "
docker exec koori-erp-laravel chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache docker exec koori-erp-laravel chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache
# 5. 關閉維護模式(部署完成,恢復服務)
- name: Step 5 - Disable Maintenance Mode
uses: appleboy/ssh-action@master
with:
host: 192.168.0.103
port: 22
username: amba
key: ${{ secrets.DEMO_SSH_KEY }}
script: |
docker exec koori-erp-laravel php artisan up
# --- 2. 正式環境部署 (erp.koori.tw:2224) --- # --- 2. 正式環境部署 (erp.koori.tw:2224) ---
deploy-production: deploy-production:
if: github.ref == 'refs/heads/main' if: github.ref == 'refs/heads/main'
@@ -151,19 +126,6 @@ jobs:
./ root@erp.koori.tw:/var/www/koori-erp-prod/ ./ root@erp.koori.tw:/var/www/koori-erp-prod/
rm ~/.ssh/id_rsa_prod rm ~/.ssh/id_rsa_prod
# 1.5 啟用維護模式(讓使用者看到維護畫面而非 500
- name: Step 1.5 - Enable Maintenance Mode
uses: appleboy/ssh-action@master
with:
host: erp.koori.tw
port: 2224
username: root
key: ${{ secrets.PROD_SSH_KEY }}
script: |
cd /var/www/koori-erp-prod
if [ -f artisan ]; then
docker exec koori-erp-laravel php artisan down --refresh=15 --retry=60 || true
fi
# 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建) # 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建)
- name: Step 2 - Check if Rebuild Needed - name: Step 2 - Check if Rebuild Needed
@@ -224,17 +186,6 @@ jobs:
" "
docker exec koori-erp-laravel chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache docker exec koori-erp-laravel chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache
# 4. 關閉維護模式(部署完成,恢復服務)
- name: Step 4 - Disable Maintenance Mode
uses: appleboy/ssh-action@master
with:
host: erp.koori.tw
port: 2224
username: root
key: ${{ secrets.PROD_SSH_KEY }}
script: |
docker exec koori-erp-laravel php artisan up
# 3. 處理後端與前端依賴(這時網站可能因為沒 vendor 呈現 500/502 # 3. 處理後端與前端依賴(這時網站可能因為沒 vendor 呈現 500/502
# - name: Step 3 - Composer & NPM Build # - name: Step 3 - Composer & NPM Build