Skip to content

build(docker): Make the distroless image the only vroom image - #734

Merged
oioki merged 2 commits into
mainfrom
alextarasov/distroless-default
Oct 19, 2026
Merged

oioki merged 2 commits into
mainfrom
alextarasov/distroless-default

Conversation

@oioki

@oioki oioki commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Note

To be merged next week, after production has run on the distroless image for the rest of this week.

Drop the Debian stage and build only the distroless image. It is published under both the plain tags (<sha>, nightly, latest) and the -distroless tags (<sha>-distroless, nightly-distroless), pointing at the same image.

All SaaS regions run -distroless since #727, and devservices pulls nightly-distroless (#719). Publishing both tags lets them move to the plain tags in a follow-up without a flag day, after which the -distroless tags can be dropped.

This also makes the DockerHub getsentry/vroom images (used by self-hosted) distroless. Self-hosted no longer needs a shell in vroom (getsentry/self-hosted#4534, #4552), the -distroless self-hosted e2e has been passing since #715, and it ran on our self-hosted dogfood instance with profiling working.

The image is the same one deployed today, so the GoCD deploy needs no change. The default port is unchanged (8085); only the EXPOSE metadata of the old Debian stage said 8080.

Fixes SEC-1098

Every region now runs the -distroless tag, so drop the Debian stage and
build one image. It is published under both the plain SHA/nightly tags and
the -distroless tags, so the deploys and devservices that pull -distroless
keep working until they move to the plain tags.

Co-Authored-By: Claude <[email protected]>

@mjq mjq left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

…s-default

# Conflicts:
#	.github/workflows/image.yaml
@oioki
oioki marked this pull request as ready for review October 19, 2026 09:34
@oioki
oioki requested a review from a team as a code owner October 19, 2026 09:34

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 7496acb. Configure here.

Comment thread .github/workflows/image.yaml
@oioki
oioki merged commit 9c51166 into main Oct 19, 2026
22 checks passed
@oioki
oioki deleted the alextarasov/distroless-default branch October 19, 2026 09:45
@linear-code

linear-code Bot commented Oct 19, 2026

Copy link
Copy Markdown

SEC-1098

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.

2 participants