エラーメッセージ
=> ERROR [stage] RUN php artisan package:discover --ansi
In Application.php line 961:
Class "[Development-Only-Package\ServiceProvider]" not found
障害原因
composer install --no-dev 環境下で、require-dev パッケージ(laravel/pail、nunomaduro/collision)が自動検出対象になっているため、ビルド時にクラス未検出でクラッシュした。
修正内容
-
composer.json への追記:
"extra": {"laravel": {"dont-discover": ["laravel/pail", "laravel/pao", "nunomaduro/collision"]}} -
反映コマンド:
composer dump-autoload
再発防止
開発専用パッケージの追加時は、dont-discover への登録を徹底。CI で本番ビルドを常時検証。