В дополнение к тому, что сказал rfay, и на основе его решения есть еще один подход.
В вашем .ddev/web-build/Dockerfile
добавьте RUN composer global require hirak/prestissimo
. Это установит hirak/prestissimo
в каталог /root/.composer
.
Затем в .ddev/homeadditions/.bash_aliases
добавьте следующее:
sync_global_composer() {
sudo rsync -a /root/.composer/ /home/$(id -un)/.composer
sudo chown -R 1000:1000 /home/$(id -un)/.composer
}
sync_global_composer
При первом выполнении ddev ssh
потребуется немного дольше из-за rsyn c, но последующие быстрые.
Причина этого подхода заключается в отсутствии prestissimo (и в моем случае некоторых других глобальных библиотек) в git, и идея чтобы сделать это прозрачным для остальной части команды разработчиков.
PD: Я все еще думаю, как это улучшить.