Авито Практика
Авито Практика
@AvitoPracticePro

500 МБ УЕЗЖАЮТ В МУСОР — И ЭТО ЕЩЁ ХОРОШО

500 МБ УЕЗЖАЮТ В МУСОР — И ЭТО ЕЩЁ ХОРОШО

Если ваш Docker-образ Django-приложения раздувается до 1,5 GB, это уже не «ну и ладно», а сигнал: в прод тащится лишнее. И в Avito-подходе к продажам это очень похоже на плохое объявление — вроде работает, но внутри куча мусора, который только мешает.

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

Чем это бьёт:
— сборка дольше
— образ дольше качается и деплоится
— больше шанс поймать проблемы при обновлении
— сложнее поддерживать проект

Логика простая: как в объявлении на Авито — оставляем только то, что помогает получить лид. Всё лишнее убираем. Иначе вы платите за упаковку, которую никто не открывает. 🔧

Мини-проверка для себя:
1. Что реально нужно приложению в проде?
2. Что можно ставить только на этапе сборки?
3. Какие файлы можно не копировать в финальный образ?

Если хочется ускорить сборки и упростить деплой — сначала вычищайте мусор, потом уже трогайте «оптимизации».
Этот пост опубликован в Telegram-канале Авито Практика. Подписаться можно по ссылке: @AvitoPracticePro.
verticals

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

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

start

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

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

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