diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 8f5e454..e9fa5bd 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -95,15 +95,14 @@ jobs: script: | cd /home/amba/star-cloud - # 修正 npm cache 與 node_modules 權限問題(完全清除後重建) + # 修正權限問題(確保整個專案目錄為 sail 擁有) docker exec -u root star-cloud-laravel sh -c " 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 + chown -R sail:sail /var/www/html " - docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c " + docker exec -u sail -w /var/www/html star-cloud-laravel sh -c " # 1. 後端依賴 (Demo 環境建議加上 --no-interaction 避免卡住) composer install --no-dev --optimize-autoloader --no-interaction && @@ -197,14 +196,13 @@ jobs: echo "容器狀態:" && docker ps --filter "name=star-cloud-laravel" - # 修正 npm cache 與 node_modules 權限問題(完全清除後重建) + # 修正權限問題(確保整個專案目錄為 sail 擁有) docker exec -u root star-cloud-laravel sh -c " 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 + chown -R sail:sail /var/www/html " - docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c " + docker exec -u sail -w /var/www/html star-cloud-laravel sh -c " composer install --no-dev --optimize-autoloader && # 清理 npm cache(避免權限問題)