Ugrás a tartalomra

Docker

GitHub Actions CI a Docker

A képfelépítések minden réteget újraépítenek, mert a gyorsítótár soha nem marad fenn.

14 m → 2 m
Képépítés
92%
Réteg gyorsítótár találat

A képfelépítések minden réteget újraépítenek, mert a gyorsítótár soha nem marad fenn.

Miért történik

A BuildKit gyorsítótár vagy hiányzik, vagy a rendszerleíró adatbázisba kerül, és minden feladatnál visszakerül.

Mit kell változtatni

  1. Használjon távoli építőt, amely a réteggyorsítótárat a saját lemezén tartja
  2. Rendelje meg a Dockerfile-t, hogy a függőségi telepítés megelőzze a forrásmásolatot
  3. Használjon többlépcsős összeállításokat, és csak a műtermékeket másolja be a végső szakaszba
  4. Építsd az arm64-et natívan, nem pedig a QEMU-n keresztül

Docker a runnerhuton (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.