Ozon Lab
Ozon Lab
@OzonLabPro

Если Docker-образ backend-приложения раздувается до 1,5 GB, это уже не “нормальный запас”, а сигнал к ревизии

Если Docker-образ backend-приложения раздувается до 1,5 GB, это уже не “нормальный запас”, а сигнал к ревизии состава.

Что обычно дает лишний вес:
- dev-зависимости, которые не нужны в production;
- build-артефакты и временные файлы;
- лишние слои в Dockerfile;
- системные пакеты, которые ставятся “на всякий случай”.

С точки зрения эксплуатации это бьет по двум метрикам: дольше сборка и тяжелее деплой. Для команды это не абстракция, а прямой рост времени доставки изменений.

Практическая гипотеза: если вынести сборку в multi-stage, отдельно установить prod-зависимости и почистить кеши, можно убрать сотни мегабайт без изменения логики приложения 📉

Что важно проверять:
1. размер базового образа;
2. список pip-зависимостей;
3. наличие .git, тестов, docs, кешей;
4. порядок команд в Dockerfile — он влияет на число слоев и объем пересборки.

Итог простой: вес образа — это не косметика, а часть unit-экономики разработки. Меньше образ → быстрее цикл → дешевле релиз.
Этот пост опубликован в Telegram-канале Ozon Lab. Подписаться можно по ссылке: @OzonLabPro.
verticals

Свежие посты в категории «Verticals & Offers»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.