Skip to content

fix(docker): move the runtime image to distroless Debian 13 - #40

Merged
JanWelker merged 1 commit into
mainfrom
fix/distroless-debian13
Oct 16, 2026
Merged

JanWelker merged 1 commit into
mainfrom
fix/distroless-debian13

Conversation

@JanWelker

Copy link
Copy Markdown
Owner

Moves the runtime stage from gcr.io/distroless/static-debian12:nonroot to static-debian13:nonroot, pinned by digest.

Why Renovate never offered this: distroless puts the Debian release in the image name (static-debian12, static-debian13), not in the tag. To Renovate they are two unrelated packages, so it kept the debian12 digest current and had nothing to upgrade to. The next Debian release will need the same manual change.

Trivy today: static-debian12 has 1 OS finding, static-debian13 has 0. The 19 findings in the flowscape image are in the Go binary, which this change does not touch.

CI builds the image and runs it read-only as 65532.

🤖 Generated with Claude Code

static-debian12 and static-debian13 are separate image names, not tags of one
image, so Renovate only ever refreshed the Debian 12 digest and never offered
the move.
@JanWelker
JanWelker merged commit fb86bd6 into main Oct 16, 2026
4 checks passed
@JanWelker
JanWelker deleted the fix/distroless-debian13 branch October 16, 2026 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant