В продовом образе Laravel-приложения оказались PHPUnit, Faker и Xdebug
Образ собирается командой composer install без флагов, в базовый образ установлен Xdebug для отладки. Образ весит 1,2 ГБ, приложение медленное, а сканер уязвимостей находит проблемы в пакетах, которые в проде не нужны.
Как собирать продовый образ?
- composer install --no-dev и отдельный образ без Xdebug
- Удалить папку tests из образа
- Запускать composer install при старте контейнера
- Отключить сканер уязвимостей для dev-пакетов
