chore: 改進部署同步邏輯,避免使用 rsync 並保留 storage 與 .env
This commit is contained in:
@@ -20,13 +20,16 @@ jobs:
|
|||||||
# 2. 將更新過的檔案同步到 amba 實體路徑 (重點在此)
|
# 2. 將更新過的檔案同步到 amba 實體路徑 (重點在此)
|
||||||
- name: Sync to Amba Folder
|
- name: Sync to Amba Folder
|
||||||
run: |
|
run: |
|
||||||
apt-get update && apt-get install -y rsync
|
sudo mkdir -p /koori-erp
|
||||||
rsync -avz --delete \
|
|
||||||
--exclude='.git' \
|
sudo find /koori-erp -maxdepth 1 ! -name 'storage' ! -name '.env' ! -name '.' -exec rm -rf {} +
|
||||||
--exclude='node_modules' \
|
|
||||||
--exclude='vendor' \
|
sudo cp -ar . /koori-erp/
|
||||||
--exclude='storage' \
|
|
||||||
./ /koori-erp
|
cd /koori-erp
|
||||||
|
sudo rm -rf .git node_modules vendor
|
||||||
|
|
||||||
|
sudo chown -R 1000:1000 /koori-erp
|
||||||
|
|
||||||
- name: Deploy to 103 Demo
|
- name: Deploy to 103 Demo
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user