Guide
Come costruire molte immagini da un monorepo
Ogni push crea ogni immagine nel repository.
6 min di lettura
Perché succede
Come risolverlo
- Utilizza i filtri del percorso o l'analisi dei target interessati per selezionare le immagini da creare
- Utilizza docker buildx bake in modo che tutte le immagini selezionate condividano una sessione e una cache
- Condividi i livelli di base tra le immagini in modo che il lavoro comune venga svolto una volta
- Tagga in base all'hash del contenuto in modo che un'immagine invariata non venga ricostruita o respinta
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
Come impostare la memorizzazione nella cache dei livelli DockerLe build Docker richiedono dieci minuti perché ogni livello viene ricostruito.Come ottimizzare un Dockerfile per CIPiccole modifiche al codice innescano lunghe ricostruzioni.Come utilizzare build Docker multifaseLe immagini sono grandi e contengono strumenti di costruzione che non dovrebbero essere spediti.Come eseguire build Docker simultanee in modo sicuroLe gambe della matrice parallela si contendono e le costruzioni rallentano o falliscono.