С какими ключами запускать «composer install» на продакшн?

На данный момент пришел к такому:
composer install --no-dev --prefer-dist --no-scripts --optimize-autoloader --apcu-autoloader --quiet

--no-dev – не поднимать зависимости для dev (тесты и т.д)
--prefer-dist – только из dist (на офф сайте пишут что быстрее будет)
--no-scripts – не запускать скрипты, работаю с yii2 и вроде не было каких либо скриптов тут, может в зависимостях есть какие скрипты?
--optimize-autoloader – оптимизация автозагрузчика
--apcu-autoloader – использовать APCu
--quiet – не показывать сообщений. Запускается через gulp и вроде нет смысла в этих сообщений

Ничего лишнего не наделал тут? Может что забыл? видел еще отдельно запускают:
composer dump-autoload --optimize --no-dev --quiet
но вроде тут идет повтор?

Как-то еще можно оптимизировать? Спасибо
  • Вопрос задан
  • 1456 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Level 1: dump-autoload -o и --optimize-autoloader это одно и то же.
Level 2A: dump-autoload -a и --classmap-authoritative это одно и то же.
Level 2B: dump-autoload -acpu и --apcu-autoloader это одно и то же.

Используется либо Level 1, либо Level 2A, либо Level 1 + Level 2B (как в вашем случае). Для прода лучше 2A или 1+2B.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы