Dockerfile, который писали правкой поверх правки — сначала один разработчик добавил RUN, потом второй, потом третий «на всякий случай» — рано или поздно превращается в файл на две сотни строк с полусотней инструкций RUN подряд. Явного сообщения об ошибке при этом не будет: Docker соберёт такой образ и на первый взгляд ничего не сломается. Мстить он будет тихо — минутами лишнего времени на сборку, гигабайтами лишнего веса и деплоем, который вместо секунд занимает ощутимую часть рабочего дня. Разберём, где здесь настоящий технический предел, а где просто…
Подробнее →