v1
Some checks failed
Koori-ERP-Deploy / auto-deploy (push) Failing after 16s

This commit is contained in:
2025-12-31 09:21:14 +08:00
parent 3d7bff4bc9
commit e0927815f2

View File

@@ -24,20 +24,23 @@ jobs:
# 啟動容器 # 啟動容器
docker compose up -d --build docker compose up -d --build
# 【關鍵步驟】強行將當前 Checkout 出來的程式碼複製進容器 # 【關鍵修正】把目前目錄下的「所有東西」複製進容器的 /var/www/html/
# 假設你的容器名稱是 koori-erp-laravel.test-1 # 注意:點後面加個斜槓或是用內容複製,可以避開目錄覆蓋衝突
docker cp . koori-erp-laravel.test-1:/var/www/html docker cp ./ koori-erp-laravel.test-1:/var/www/html/
# 修正權限,確保容器內的 www-data 使用者可以讀取檔案 # 修正權限
docker exec koori-erp-laravel.test-1 chown -R www-data:www-data /var/www/html docker exec koori-erp-laravel.test-1 chown -R www-data:www-data /var/www/html
docker exec koori-erp-laravel.test-1 chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache docker exec koori-erp-laravel.test-1 chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache
- name: 4. Initialize Laravel - name: 4. Initialize Laravel
run: | run: |
# 現在檔案進去了,跑 Composer 就不會噴錯了 # 先進容器確認 composer.json 是否真的在那裡
docker exec koori-erp-laravel.test-1 ls -F /var/www/html/
# 執行安裝
docker exec -w /var/www/html koori-erp-laravel.test-1 composer install --optimize-autoloader --no-dev docker exec -w /var/www/html koori-erp-laravel.test-1 composer install --optimize-autoloader --no-dev
# 生成 Key、Link 與 Migrate # 其他初始化指令
docker exec koori-erp-laravel.test-1 php artisan key:generate docker exec koori-erp-laravel.test-1 php artisan key:generate --force
docker exec koori-erp-laravel.test-1 php artisan storage:link docker exec koori-erp-laravel.test-1 php artisan storage:link
docker exec koori-erp-laravel.test-1 php artisan migrate --force docker exec koori-erp-laravel.test-1 php artisan migrate --force