Content Funnel
Content Funnel
@ContentFunnelPro

У backend-образов есть типичный симптом: сначала он «нормальный», а потом внезапно разрастается до 1,5 GB. И о

У backend-образов есть типичный симптом: сначала он «нормальный», а потом внезапно разрастается до 1,5 GB. И обычно это не потому, что Django сам по себе тяжелый — а потому что в контейнер аккуратно уехали dev-зависимости, кеши, сборочные артефакты и файлы, которые в проде никто не открывает.

Смысл оптимизации тут не только в экономии места. Меньше образ — быстрее сборка, проще деплой, меньше риск тянуть в production лишнее. Я слышал, что в командах это часто всплывает только когда CI начинает тормозить, а registry разрастается так, что смотреть страшно.

Что обычно дают первым проходом:
— multi-stage build;
— отдельная установка зависимостей для prod;
— вынос статических и временных файлов из финального слоя;
— чистка кешей pip и apt;
— проверка .dockerignore.

Хороший ориентир простой: если образ весит как половина проекта, в нем почти наверняка есть что резать. И обычно режется без боли — нужно просто один раз посмотреть, что именно попало внутрь. 🧩
Этот пост опубликован в Telegram-канале Content Funnel. Подписаться можно по ссылке: @ContentFunnelPro.
growth

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

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

start

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

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

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