fix: 更新部署腳本,完全清除 node_modules 後重建以解決權限問題
- 在 npm install 前先 rm -rf node_modules 再重建 - 確保 /.npm 和 node_modules 都有正確的 sail 擁有者 - 同步更新 Demo 與正式環境的部署腳本
This commit is contained in:
@@ -95,9 +95,11 @@ jobs:
|
||||
script: |
|
||||
cd /home/amba/star-cloud
|
||||
|
||||
# 修正 npm cache 與 node_modules 權限問題
|
||||
# 修正 npm cache 與 node_modules 權限問題(完全清除後重建)
|
||||
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"
|
||||
|
||||
# 修正 npm cache 與 node_modules 權限問題
|
||||
# 修正 npm cache 與 node_modules 權限問題(完全清除後重建)
|
||||
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 "
|
||||
|
||||
Reference in New Issue
Block a user