Docker-образ Django-бэкенда раздули до 1,5 GB? Это уже не «ну, подумаешь», а прямой удар по speed-to-deploy.
Что обычно тащит вес:
- dev-зависимости, которые не нужны в production
- кеши, сборочные артефакты, .git и мусорные файлы
- лишние системные пакеты в базовом image
- отсутствие multi-stage build
Что дает чистка:
- быстрее сборка образа
- меньше трафика при pull/push
- быстрее деплой на CI/CD и в Kubernetes
- ниже риск случайно утащить лишнее в прод
Практика простая: проверь, что реально нужно приложению в runtime, раздели build и runtime этапы, вычисти зависимости и минимизируй base image. Для performance-команд это тот же принцип, что и в paid ads: меньше лишнего — быстрее цикл и меньше потерь. 🚀
Paid Ads Lab
@PaidAdsPro
Docker-образ Django-бэкенда раздули до 1,5 GB? Это уже не «ну, подумаешь», а прямой удар по speed-to-deploy.
Этот пост опубликован в Telegram-канале Paid Ads Lab. Подписаться можно по ссылке: @PaidAdsPro.