С compose вроде все не плохо, но стоит обновить из нашей репы prod версию, обезличить, снабдить комментариями и назвать dist. сделано в рамках tndt-160
C образами все хуже.
С одной стороны dive показывает, что чисто по месту все более-менее, лишние 14 метров из 500 на php. Но кажется это можно улучшить.
С точки зрения реально оказывающихся в контейнере файлов я уже нашел лишнее. В public для php ничего кроме index.php наверное не надо, 4-метровый build там лишний. В vendor почему-то ставится behat хотя он указан в require-dev и в сборку попадать не должен
Возможно я что-то еще найду.
https://habr.com/ru/companies/ruvds/articles/485650/ вот весьма полезная статья