This commit is contained in:
Jordy Hoogeveen
2026-09-18 15:18:47 +02:00
parent e9192a8aba
commit 2799bc12ee
8 changed files with 85 additions and 3 deletions
+17
View File
@@ -124,6 +124,23 @@ if (-not $SkipScan) {
exit 1
}
Write-Host "Imagescan schoon ($ernst)" -ForegroundColor Green
# Het postgres-image scannen we niet als gate: alle bevindingen daarin zitten
# in /usr/local/bin/gosu, en die binary wordt nooit uitgevoerd omdat de
# compose-bestanden de container al als `postgres` starten (zie BEHEER.md).
# Wat wél misgaat is achterstand: het image stond vier maanden op 18.4 met
# 143 bevindingen omdat niemand pullde. Daar waarschuwen we voor — falen zou
# onterecht zijn, want een release van de app hangt er niet van af.
$pgTag = "postgres:18-alpine"
$lokaal = (docker image inspect $pgTag --format '{{index .RepoDigests 0}}' 2>$null)
if ($lokaal) {
$remote = (docker buildx imagetools inspect $pgTag --format '{{.Manifest.Digest}}' 2>$null)
if ($remote -and $lokaal -notlike "*$remote*") {
Write-Host "Let op: $pgTag is nieuwer in de registry — draai 'docker compose pull postgres'." -ForegroundColor Yellow
} else {
Write-Host "$pgTag is actueel" -ForegroundColor Green
}
}
} else {
Write-Step "[4/5] Imagescan overgeslagen (-SkipScan)"
}