chore: 加入 Docker 8.5 Dockerfile 並恢復 deploy.yaml 原始版本
- 加入 docker/8.5 目錄(從 Laravel Sail 8.4 複製) - 恢復 deploy.yaml 到原始版本
This commit is contained in:
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user