fix: 更新部署腳本,完全清除 node_modules 後重建以解決權限問題
All checks were successful
Star-Cloud-Deploy-System / deploy-demo (push) Successful in 47s
Star-Cloud-Deploy-System / deploy-production (push) Has been skipped

- 在 npm install 前先 rm -rf node_modules 再重建
- 確保 /.npm 和 node_modules 都有正確的 sail 擁有者
- 同步更新 Demo 與正式環境的部署腳本
This commit is contained in:
2026-01-13 10:48:20 +08:00
parent f67a1dc11e
commit 9c2ef60463

View File

@@ -95,9 +95,11 @@ jobs:
script: | script: |
cd /home/amba/star-cloud cd /home/amba/star-cloud
# 修正 npm cache 與 node_modules 權限問題 # 修正 npm cache 與 node_modules 權限問題(完全清除後重建)
docker exec -u root star-cloud-laravel sh -c " docker exec -u root star-cloud-laravel sh -c "
chown -R sail:sail /.npm /var/www/html/node_modules 2>/dev/null || true mkdir -p /.npm && chown -R sail:sail /.npm &&
rm -rf /var/www/html/node_modules &&
mkdir -p /var/www/html/node_modules && chown -R sail:sail /var/www/html/node_modules
" "
@@ -195,9 +197,11 @@ jobs:
echo "容器狀態:" && docker ps --filter "name=star-cloud-laravel" echo "容器狀態:" && docker ps --filter "name=star-cloud-laravel"
# 修正 npm cache 與 node_modules 權限問題 # 修正 npm cache 與 node_modules 權限問題(完全清除後重建)
docker exec -u root star-cloud-laravel sh -c " docker exec -u root star-cloud-laravel sh -c "
chown -R sail:sail /.npm /var/www/html/node_modules 2>/dev/null || true mkdir -p /.npm && chown -R sail:sail /.npm &&
rm -rf /var/www/html/node_modules &&
mkdir -p /var/www/html/node_modules && chown -R sail:sail /var/www/html/node_modules
" "
docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c " docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c "