Naar inhoud springen

Docker Opstellen

GitHub Actions CI opstellen op Docker

Integratietests wachten enkele minuten totdat de compose-stack weer gezond is.

4m → 45s
Stapel klaar
16m → 5m
Suite

Integratietests wachten enkele minuten totdat de compose-stack weer gezond is.

Waarom het gebeurt

Elke afbeelding wordt nieuw opgehaald en de services starten zonder afhankelijkheidsbewuste gezondheidspoorten.

Wat te veranderen

  1. Gebruik een register-pull-through-cache, zodat afbeeldingen lokaal zijn
  2. Definieer gezondheidscontroles en afhankelijke voorwaarden, zodat tests starten zodra de services gereed zijn
  3. Voer de stack uit op een runner met lokale NVMe; de database-initialisatie is schijfgebonden

Docker Componeren op runnerhut

yaml
jobs:
integration:
runs-on: runnerhut-8vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: docker compose up -d --wait
- run: npm run test:integration
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.