DevOps middle

Multi-stage build — зачем?

Ответ

Собираешь в одном образе (с Maven/Gradle), а в финальный копируешь только JAR. Финальный образ маленький и без build-инструментов.

Разбор: Смысл multi-stage build — собрать артефакт в одной стадии (с Maven/Gradle и JDK), а в финальный образ скопировать только JAR, оставив там лишь JRE. В результате финальный образ маленький и не содержит build-инструментов. Ловушка — представить это как параллельные контейнеры или как способ, который не уменьшает образ, а лишь кэширует зависимости.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться