1,5 GB для Docker-образа Django — это не “нормально выросло”, это уже запах халтуры.
Контекст: backend-образ раздулся за счёт dev-зависимостей, мусора из сборки, кэшей и всего того, что в проде не нужно вообще. Итог — медленные билды, тяжелее деплой, дольше rollback, больше шанс словить сюрприз в CI.
Действие: разобрали образ по слоям, выкинули build-tools из runtime, перестали тащить в контейнер тестовые файлы и кэши, пересобрали базу на slim-образе, отдельно вынесли зависимости для сборки и для запуска. Никакой магии — просто дисциплина 🧪
Результат: минус 500 MB. И это не “косметика”, а прямой выигрыш в скорости пайплайна и стабильности релизов.
Если ваш образ тяжелее, чем сама бизнес-логика приложения, значит вы давно платите за мусор.
A/B Test Room
@ABTestRoomPro
1,5 GB для Docker-образа Django — это не “нормально выросло”, это уже запах халтуры.
Этот пост опубликован в Telegram-канале A/B Test Room. Подписаться можно по ссылке: @ABTestRoomPro.