Files
VacatureRadar/DEPLOYMENT.md
T
Jens 1397f085bd
deploy / deploy (push) Canceled after 0s
docs: record 0.3.14 production acceptance
2026-07-29 19:07:05 +02:00

2.1 KiB

Deployment

De standaard productieopstelling gebruikt afzonderlijke web-, worker-, scheduler-, PostgreSQL- en Rediscontainers. Voor Unraid is daarnaast een bewaakte AIO-variant beschikbaar. Poort 1226 is de configureerbare externe standaard; de applicatie luistert intern op 8080.

Gebruik nooit wildcardhosts of secrets uit voorbeeldbestanden. PUBLIC_BASE_URL is de publieke bron van waarheid voor host-, origin-, HTTPS- en cookieconfiguratie.

Productiebewijs 0.3.14

  • Actieve image: sha256:1ee84241c2f4ecef751f45df760054309843e1e98192035bc27476ae5a9477df; container healthy, nul restarts en publieke readiness HTTP 200.
  • De versievariabele is 0.3.14, alle migrations zijn toegepast en de gastkernroutes leveren HTTP 200.
  • Back-up: backups/release-0.3.14-20260729T164500Z; rollback: tag vacatureradar:rollback-0.3.13, image sha256:34aef8853f77a3f311b119bd67d9f1160a97fd4a21e62c9776222be289bf3b88.
  • Rollback vereist geen datamigratie: retag de rollbackimage naar vacatureradar:unraid en recreate alleen service app met --no-build.

Productiebewijs 0.3.13

  • Doel: /mnt/user/appdata/VacatureRadar, composeproject vacatureradar, hostpoort 1226 naar containerpoort 8080.
  • Actieve image: sha256:34aef8853f77a3f311b119bd67d9f1160a97fd4a21e62c9776222be289bf3b88.
  • Docker 27.5.1 en Compose 2.40.3 bouwden werkelijk; 148 static files werden verzameld.
  • migrate --noinput meldde geen openstaande migrations. Een volledige containerrestart eindigde healthy met database en cache ok.
  • Publiek HTTP redirect naar HTTPS; OpenResty levert HSTS en de applicatie antwoordt zonder DisallowedHost.

Exacte rollback: tag de bewaarde image als vacatureradar:unraid en voer in de doelmap docker compose -f docker-compose.unraid.yml up -d --force-recreate --no-build app uit. Deze procedure is live getest en daarna teruggedraaid naar 0.3.13.