Что такое multi-stage build и зачем он нужен?

Middle
311 просмотров
AFK Offer AI

Multi-stage позволяет использовать несколько FROM в одном Dockerfile. Типичный паттерн: первый stage builder устанавливает компилятор и зависимости, собирает бинарник. Второй stage — минимальный образ (alpine, scratch) — копирует только скомпилированный артефакт. В итоге production образ не содержит компилятор, исходники и dev-зависимости. Go образы так сжимаются с 1GB до 10-20MB.

Следующий вопрос

Какие основные AWS сервисы должен знать DevOps?