chore: 加入 Docker 8.5 Dockerfile 並恢復 deploy.yaml 原始版本
All checks were successful
Star-Cloud-Deploy-System / deploy-demo (push) Successful in 1m22s
Star-Cloud-Deploy-System / deploy-production (push) Has been skipped

- 加入 docker/8.5 目錄(從 Laravel Sail 8.4 複製)
- 恢復 deploy.yaml 到原始版本
This commit is contained in:
2026-01-13 11:04:58 +08:00
parent 649cbaab02
commit 88c3678a4d
5 changed files with 124 additions and 26 deletions

View File

@@ -94,26 +94,15 @@ jobs:
command_timeout: 10m
script: |
cd /home/amba/star-cloud
# 修正權限問題(確保整個專案目錄為 sail 擁有)
docker exec -u root star-cloud-laravel sh -c "
mkdir -p /.npm && chown -R sail:sail /.npm &&
chown -R sail:sail /var/www/html
"
docker exec -u sail -w /var/www/html star-cloud-laravel sh -c "
docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c "
# 1. 後端依賴 (Demo 環境建議加上 --no-interaction 避免卡住)
composer install --no-dev --optimize-autoloader --no-interaction &&
# 2. 清理 npm cache避免權限問題
npm cache clean --force 2>/dev/null || true &&
# 3. 前端依賴與編譯
# 2. 前端編譯
npm install &&
npm run build &&
# 4. Laravel 初始化與優化
# 3. Laravel 初始化與優化
php artisan migrate --force &&
php artisan optimize:clear &&
php artisan optimize &&
@@ -195,21 +184,11 @@ jobs:
fi
echo "容器狀態:" && docker ps --filter "name=star-cloud-laravel"
# 修正權限問題(確保整個專案目錄為 sail 擁有)
docker exec -u root star-cloud-laravel sh -c "
mkdir -p /.npm && chown -R sail:sail /.npm &&
chown -R sail:sail /var/www/html
"
docker exec -u sail -w /var/www/html star-cloud-laravel sh -c "
docker exec -u 1000:1000 -w /var/www/html star-cloud-laravel sh -c "
composer install --no-dev --optimize-autoloader &&
# 清理 npm cache避免權限問題
npm cache clean --force 2>/dev/null || true &&
npm install &&
npm run build &&
npm run build
php artisan migrate --force &&
php artisan optimize:clear &&