fix: switch to ubuntu-latest labels for compatibility with current runner
This commit is contained in:
parent
566448fe94
commit
b90e05a91a
@ -7,27 +7,22 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy-demo:
|
deploy-demo:
|
||||||
runs-on: host
|
runs-on: ubuntu-latest # 使用機器人預設宣告的標籤
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Step 1 - Build & Deploy Containers
|
- name: Step 1 - Build & Deploy Containers
|
||||||
run: |
|
run: |
|
||||||
# 在 103 主機環境下執行
|
# 機器人現在是以「容器模式」預設執行的,我需要確保它能操作宿主機 Docker
|
||||||
WWWGROUP=1000 WWWUSER=1000 docker compose -f compose.yaml -f compose.demo.yaml up -d --build --wait
|
WWWGROUP=1000 WWWUSER=1000 docker compose -f compose.yaml -f compose.demo.yaml up -d --build --wait
|
||||||
|
|
||||||
- name: Step 2 - Composer & NPM & Initialization
|
- name: Step 2 - Composer & NPM & Initialization
|
||||||
run: |
|
run: |
|
||||||
docker exec -u 1000:1000 -w /var/www/html star-cloud-demo-laravel sh -c "
|
docker exec -u 1000:1000 -w /var/www/html star-cloud-demo-laravel sh -c "
|
||||||
# 1. 後端依賴 (使用加速鏡像)
|
|
||||||
composer install --no-dev --optimize-autoloader --no-interaction &&
|
composer install --no-dev --optimize-autoloader --no-interaction &&
|
||||||
|
|
||||||
# 2. 前端編譯
|
|
||||||
npm install &&
|
npm install &&
|
||||||
npm run build &&
|
npm run build &&
|
||||||
|
|
||||||
# 3. Laravel 初始化與優化
|
|
||||||
php artisan migrate --force &&
|
php artisan migrate --force &&
|
||||||
php artisan storage:link &&
|
php artisan storage:link &&
|
||||||
php artisan optimize:clear &&
|
php artisan optimize:clear &&
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user