chore: 更新部署工作流程
Some checks failed
Koori-ERP-Deploy-System / deploy-demo (push) Failing after 41s
Koori-ERP-Deploy-System / deploy-production (push) Has been skipped

This commit is contained in:
2026-01-15 17:06:03 +08:00
parent 9bc7c8514b
commit 2b752b51ff

View File

@@ -15,7 +15,7 @@ jobs:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
github-server-url: http://192.168.0.103:3000 github-server-url: http://192.168.0.103:3000
repository: ${{ github.repository }} repository: ${{ github.repository }}
- name: Step 1 - Push Code to Demo - name: Step 1 - Push Code to Demo
@@ -32,7 +32,7 @@ jobs:
--exclude='.env' \ --exclude='.env' \
--exclude='public/build' \ --exclude='public/build' \
-e "ssh -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \ -e "ssh -i ~/.ssh/id_rsa_demo -o StrictHostKeyChecking=no" \
./ amba@192.168.0.103:/home/amba/koori-erp/ ./ amba@192.168.0.103:/home/amba/star-erp/
rm ~/.ssh/id_rsa_demo rm ~/.ssh/id_rsa_demo
# 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建) # 2. 檢查是否需要重建容器(只有 Dockerfile 或 compose.yaml 變動時才重建)
@@ -45,7 +45,7 @@ jobs:
username: amba username: amba
key: ${{ secrets.DEMO_SSH_KEY }} key: ${{ secrets.DEMO_SSH_KEY }}
script: | script: |
cd /home/amba/koori-erp cd /home/amba/star-erp
# 檢查最近的 commit 是否包含 Dockerfile 或 compose.yaml 的變更 # 檢查最近的 commit 是否包含 Dockerfile 或 compose.yaml 的變更
if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -qE '(Dockerfile|compose\.yaml|docker-compose\.yaml)'; then if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -qE '(Dockerfile|compose\.yaml|docker-compose\.yaml)'; then
echo "REBUILD_NEEDED=true" echo "REBUILD_NEEDED=true"