Skip to content

feat(devservices): Use the distroless vroom image - #719

Merged
oioki merged 1 commit into
mainfrom
alextarasov/devservices-distroless
Oct 8, 2026
Merged

oioki merged 1 commit into
mainfrom
alextarasov/devservices-distroless

Conversation

@oioki

@oioki oioki commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Switch the vroom container in devservices from ghcr.io/getsentry/vroom:nightly to :nightly-distroless, published since #715. Same idea as getsentry/snuba#7909.

Unlike snuba, nothing else changes: the devservices config has no healthcheck or other command that runs a shell inside the container, so only the image tag changes. The distroless image runs as the same uid 1000, so the /tmp/sentry-profiles bind mount behaves as before.

The distroless image already runs in s4s2 (#716), and a self-hosted install with it passed a profiling smoke test (profiles ingested, then served by vroom as a single profile and a flamegraph). Locally, :nightly-distroless started with this config's environment and bind mount, /health returned 200, and it has no /bin/sh.

Refs SEC-1098

Run ghcr.io/getsentry/vroom:nightly-distroless in devservices, matching
s4s2 and the self-hosted e2e. Nothing in the devservices config runs a
shell inside the container, so only the image changes.

Co-Authored-By: Claude <noreply@anthropic.com>
@linear-code

linear-code Bot commented Oct 8, 2026

Copy link
Copy Markdown

SEC-1098

@oioki
oioki marked this pull request as ready for review October 8, 2026 10:03
@oioki
oioki requested a review from a team as a code owner October 8, 2026 10:03
@oioki
oioki merged commit 83c80b1 into main Oct 8, 2026
25 checks passed
@oioki
oioki deleted the alextarasov/devservices-distroless branch October 8, 2026 14:46
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