Vai al contenuto

Guide

Come ottimizzare un Dockerfile per CI

Piccole modifiche al codice innescano lunghe ricostruzioni.

6 min di lettura

Perché succede

Come risolverlo

  1. Copia il file di lock, installa le dipendenze, quindi copia il sorgente, in questo ordine
  2. Aggiungi un .dockerignore che copra .git, node_modules e build output
  3. Utilizza build in più fasi in modo che gli strumenti di creazione rimangano fuori dall'immagine finale
  4. Utilizzare i montaggi della cache per le directory del gestore pacchetti anziché i livelli di memorizzazione nella cache

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

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