[FIX] 修復正式環境 CI/CD rsync 權限與 sudo 問題

1. 將 twsystem1003 加入 docker 群組,移除腳本中的 sudo 需求。
2. 在 docker exec 指令中加入 -u 1001:1001,避免產生 root 權限的編譯檔案導致 rsync 同步失敗。
This commit is contained in:
sky121113 2026-05-15 11:07:39 +08:00
parent 66bb6006e6
commit 9031f5fd4e

View File

@ -32,12 +32,12 @@ jobs:
run: |
ssh twsystem1003@34.84.169.132 "cd ~/star-cloud && \
WWWGROUP=1001 WWWUSER=1001 docker compose up -d --build && \
sudo docker exec star-cloud-laravel composer install --no-dev --optimize-autoloader && \
sudo docker exec star-cloud-laravel npm install && \
sudo docker exec star-cloud-laravel npm run build && \
sudo docker exec star-cloud-laravel php artisan migrate --force && \
sudo docker exec star-cloud-laravel php artisan optimize:clear && \
sudo docker exec star-cloud-laravel php artisan optimize && \
sudo docker exec star-cloud-laravel php artisan db:seed --class=RoleSeeder --force && \
sudo docker exec star-cloud-laravel php artisan db:seed --class=AdminUserSeeder --force && \
docker exec -u 1001:1001 star-cloud-laravel composer install --no-dev --optimize-autoloader && \
docker exec -u 1001:1001 star-cloud-laravel npm install && \
docker exec -u 1001:1001 star-cloud-laravel npm run build && \
docker exec -u 1001:1001 star-cloud-laravel php artisan migrate --force && \
docker exec -u 1001:1001 star-cloud-laravel php artisan optimize:clear && \
docker exec -u 1001:1001 star-cloud-laravel php artisan optimize && \
docker exec -u 1001:1001 star-cloud-laravel php artisan db:seed --class=RoleSeeder --force && \
docker exec -u 1001:1001 star-cloud-laravel php artisan db:seed --class=AdminUserSeeder --force && \
docker restart star-cloud-mqtt-worker"