Ga naar hoofdinhoud

GitHub Actions

Workflows

WorkflowTriggerBeschrijving
deploy-public.ymlPush main + handmatigDeploy de publieke stack
bootstrap-super-admin.ymlHandmatigPlatform owner aanmaken in Keycloak

Deploy workflow — stappen

1. Checkout code
2. SSH naar server
3. git pull
4. .env schrijven (vanuit GitHub Secret)
5. docker compose build
6. docker compose up -d
7. Health check

Bootstrap workflow — stappen

1. SSH naar server
2. KEYCLOAK_ADMIN + PASSWORD lezen uit server .env
3. kcadm.sh login in Keycloak container
4. Gebruiker aanmaken of bijwerken
5. Rol platform_owner toewijzen

Secrets toevoegen

Ga naar: GitHub → repository → Settings → Secrets and variables → Actions → New repository secret

Workflow handmatig triggeren

Ga naar: GitHub → Actions → [workflow naam] → Run workflow

Logs inzien

GitHub Actions logt elke stap. Mislukte deploys tonen de exacte fout.

tip

Bij een mislukte deploy altijd eerst de GitHub Actions logs controleren vóór je op de server gaat kijken.