Multi-Stage Build (build multi-estagio) - Definicao do Glossario CI/CD
Um build multi-estagio usa varios estagios FROM em um unico Dockerfile: um estagio de build pesado compila a app, e um estagio final enxuto copia apenas os artifacts, produzindo uma imagem de runtime pequena.
Por que importa no CI
O estagio de build pode incluir compiladores e dependencias de desenvolvimento que nunca sao entregues. Copiar apenas o binario ou o bundle para um estagio final minimo reduz o tamanho da imagem, a superficie de ataque e o tempo de pull nos runners.
Guias relacionados
Dockerfile - CI/CD Glossary DefinitionDockerfile: A Dockerfile is a text file of ordered instructions (`FROM`, `RUN`, `COPY`, `CMD`) that Docker or…
Distroless Image - CI/CD Glossary DefinitionDistroless Image: A distroless image contains only your application and its runtime dependencies, with no pac…
Scratch Image - CI/CD Glossary DefinitionScratch Image: A scratch image is the empty base image `FROM scratch`: it contains no files at all. You copy…