Skip to content
Latchkey

Reproducible Container Build - Definição do Glossário de CI/CD

Um reproducible container build gera bytes idênticos toda vez a partir de entradas idênticas, o que permite verificar que uma imagem publicada realmente veio de um dado fonte.

Um reproducible container build produz camadas de imagem idênticas byte a byte a partir do mesmo fonte e das mesmas entradas, o que requer controlar fontes de não determinismo como timestamps, ordenação de arquivos e buscas de rede.

A reprodutibilidade é uma base para atestações de supply-chain confiáveis: se qualquer pessoa pode reconstruir os mesmos bytes, a proveniência é verificável.

Fontes de não determinismo

Timestamps de build embutidos, ordenação instável de arquivos em archives e buscas de dependências sem pin quebram a reprodutibilidade. Fixar timestamps (SOURCE_DATE_EPOCH), ordenar as entradas e fazer o pin por digest os eliminam.

Guias relacionados