Vai al contenuto

Guide

Come utilizzare build Docker multifase

Le immagini sono grandi e contengono strumenti di costruzione che non dovrebbero essere spediti.

5 min di lettura

Perché succede

Come risolverlo

  1. Costruisci in una fase, copia solo gli artefatti in una fase di runtime minima
  2. Utilizza una base senza distro o slim per la fase finale
  3. Memorizza nella cache le fasi intermedie con cache mode=max in modo che la fase di compilazione non venga ricostruita
  4. Scegli come target la fase di compilazione in modo esplicito in CI quando devi solo eseguire test

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.