Tracker Noise
Tracker Noise
@TrackerNoisePro

Docker-образ Django backend раздувается до 1,5 GB не из-за «особенностей Python», а из-за мусора в сборке: dev

Docker-образ Django backend раздувается до 1,5 GB не из-за «особенностей Python», а из-за мусора в сборке: dev-зависимости, кеши, лишние артефакты, тестовые файлы, документация, git-мусор.

Что происходит:
- CI дольше собирает и пушит образ
- registry хранит больше байтов
- деплой тянет тяжелее
- cold start и rollout становятся медленнее

Сократить размер на 500 MB реально без магии:
- multi-stage build
- отдельно ставить prod requirements
- чистить pip cache
- не тащить .git, tests, .venv, *.pyc
- использовать slim-образы вместо полноценных баз

Практика простая: сначала смотрим, что именно занимает место, потом режем по факту. Без этого оптимизация превращается в гадание на Dockerfile 🧱

Для backend-команд это не «косметика». Это прямое влияние на скорость сборки, частоту релизов и стабильность пайплайна.
Этот пост опубликован в Telegram-канале Tracker Noise. Подписаться можно по ссылке: @TrackerNoisePro.
tech

Свежие посты в категории «Tech Infrastructure»

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

start

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

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

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