[FIX] 修復 CI/CD 部署時 tar 因檔案變動而報錯的問題
1. 在 deploy-demo.yaml 的 tar 指令加入 --ignore-failed-read 預防非致命報錯。 2. 排除 storage 與 bootstrap/cache 目錄的上傳,避免與容器內運作中的檔案衝突。
This commit is contained in:
parent
d0f84eb82b
commit
2bc467bb84
@ -41,9 +41,9 @@ jobs:
|
||||
|
||||
- name: Step 2 - Deploy Code
|
||||
run: |
|
||||
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-laravel tar -xf - -C /var/www/html/
|
||||
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-queue tar -xf - -C /var/www/html/
|
||||
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-mqtt-worker tar -xf - -C /var/www/html/
|
||||
tar --ignore-failed-read --exclude='.git' --exclude='node_modules' --exclude='vendor' --exclude='storage' --exclude='bootstrap/cache' -cf - . | docker exec -i star-cloud-laravel tar -xf - -C /var/www/html/
|
||||
tar --ignore-failed-read --exclude='.git' --exclude='node_modules' --exclude='vendor' --exclude='storage' --exclude='bootstrap/cache' -cf - . | docker exec -i star-cloud-queue tar -xf - -C /var/www/html/
|
||||
tar --ignore-failed-read --exclude='.git' --exclude='node_modules' --exclude='vendor' --exclude='storage' --exclude='bootstrap/cache' -cf - . | docker exec -i star-cloud-mqtt-worker tar -xf - -C /var/www/html/
|
||||
docker exec star-cloud-laravel sh -c "
|
||||
chown -R 1000:1000 /var/www/html &&
|
||||
mkdir -p /.npm && chown -R 1000:1000 /.npm &&
|
||||
|
||||
Loading…
Reference in New Issue
Block a user