Docker
GitHub Actions CI Docker
Kuvakoonnukset rakentavat uudelleen jokaisen kerroksen, koska välimuisti ei säily koskaan.
14m → 2m
Kuvan rakentaminen
92 %
Kerrosvälimuisti osui
Miksi se tapahtuu
Mitä muuttaa
- Käytä etärakennusohjelmaa, joka pitää kerrosvälimuistin omalla levyllään
- Tilaa Dockerfile, jotta riippuvuusasennus tulee ennen lähdekopiota
- Käytä monivaiheisia koontiversioita ja kopioi vain artefaktit viimeiseen vaiheeseen
- Rakenna arm64 natiivisti mieluummin kuin QEMU:n kautta
Docker runnerhutissa (runnerhut)
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
Terraformterraform init lataa jokaisen palveluntarjoajan joka ajon aikana.PulumiLisäosien ja riippuvuuksien asennus suoritetaan ennen jokaista esikatselua.KubernetesTyyppi- tai k3s-klusterin pyörittäminen kestää minuutteja ennen kuin testit alkavat.HelmKaavion riippuvuuspäivitykset ja nukkaukset toimivat kylmänä joka kerta.