Вступить в клуб →
лёгкаявопросNginx, PHP-FPM, Docker и эксплуатация

В продовом образе Laravel-приложения оказались PHPUnit, Faker и Xdebug

Образ собирается командой composer install без флагов, в базовый образ установлен Xdebug для отладки. Образ весит 1,2 ГБ, приложение медленное, а сканер уязвимостей находит проблемы в пакетах, которые в проде не нужны.

Как собирать продовый образ?

  • composer install --no-dev и отдельный образ без Xdebug
  • Удалить папку tests из образа
  • Запускать composer install при старте контейнера
  • Отключить сканер уязвимостей для dev-пакетов

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела