Docker
GitHub Actions CI su Docker
Le build di immagini ricostruiscono ogni livello perché la cache non sopravvive mai.
14m → 2m
Costruzione dell'immagine
92%
Hit della cache dei livelli
Perché succede
Cosa cambiare
- Utilizza un builder remoto che mantenga la cache dei livelli sul proprio disco
- Ordina il Dockerfile in modo che l'installazione delle dipendenze venga prima della copia del codice sorgente
- Utilizza build a più fasi e copia solo gli artefatti nella fase finale
- Costruisci arm64 in modo nativo anziché tramite QEMU
Docker su runnerhut
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
Terraformterraform init scarica ogni provider ad ogni esecuzione.PulumiL'installazione del plugin e delle dipendenze viene eseguita prima di ogni anteprima.KubernetesL'avvio di un cluster kind o k3s richiede alcuni minuti prima dell'inizio dei test.TimoneGli aggiornamenti delle dipendenze dei grafici e il linting si raffreddano ogni volta.