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