Docker
GitHub Actions CI på Docker
Bildbyggen bygger om varje lager eftersom cachen aldrig överlever.
14m → 2m
Bildbygge
92 %
Layer cache hit
Varför det händer
Vad ska ändras
- Använd en fjärrbyggare som håller lagercachen på sin egen disk
- Beställ Dockerfilen så att beroendeinstallationen kommer före källkopian
- Använd flerstegsbyggen och kopiera endast artefakter till slutskedet
- Bygg arm64 inbyggt snarare än genom QEMU
Docker på runnerhut
Relaterat
Terraformterraform init laddar ner alla leverantörer vid varje körning.PulumiPlugin- och beroendeinstallation körs före varje förhandsgranskning.KubernetesAtt snurra upp ett slags eller k3s-kluster tar minuter innan testerna börjar.HelmUppdateringar av diagramberoende och linting blir kallt varje gång.