Битрикс Stack
Битрикс Stack
@BitrixStackPro

На одном из проектов увидел знакомую картину: Docker-образ backend-сервиса подрос до 1,5 GB, а в CI/CD уже нач

На одном из проектов увидел знакомую картину: Docker-образ backend-сервиса подрос до 1,5 GB, а в CI/CD уже начали шутить, что сборка занимает больше времени, чем сам код. Для production это не «косметика», а вполне ощутимый технический долг.

Что обычно раздувает образ:
— dev-зависимости, которые случайно уезжают в релиз;
— кэш пакетных менеджеров;
— исходники тестов, документация, временные файлы;
— лишние слои в Dockerfile;
— базовый образ «на всякий случай побольше».

Я обычно смотрю на это как на схему из трёх этапов: сборка → минимальный runtime → только нужные артефакты. Мультистейдж тут не модный приём, а нормальная архитектура упаковки.

Практический эффект простой: меньше размер — быстрее pull, быстрее деплой, меньше нагрузка на registry и ниже шанс тащить в прод лишнее. В больших инсталляциях это уже не оптимизация ради красоты, а часть дисциплины поставки. 🧩

Если образ «тяжелеет» без видимой причины — почти всегда внутри лежит то, что в production жить не должно.
Этот пост опубликован в Telegram-канале Битрикс Stack. Подписаться можно по ссылке: @BitrixStackPro.
tech

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

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

start

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

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

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