chore: 更新部署工作流程
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user