docs(research): evaluate debian-slim vs alpine for base image (#8) #15

Merged
haylan merged 2 commits from research/glibc-slim-alternative into main 2026-08-06 22:41:52 +00:00
Owner

Answers wayfinder ticket #8: does a glibc-based slim distro
(debian:bookworm-slim / trixie-slim) get most of Alpine's size win
without the musl risk #4-#6 found?

Verdict: not worth it. Debian bookworm-slim (26.92 MB compressed) is
within ~5% of ubuntu:noble (28.37 MB) per Docker Hub's official image
listings - nowhere near Alpine's musl size class. Debian does clear
every capability gap Alpine hit (posix-threads mingw-w64 in stable,
X11/audio dev headers, official Blender tarball runs unmodified since
it's glibc), but the size case for leaving Ubuntu was Alpine's alone.

Related to #4, #5, #6

Answers wayfinder ticket #8: does a glibc-based slim distro (debian:bookworm-slim / trixie-slim) get most of Alpine's size win without the musl risk #4-#6 found? Verdict: not worth it. Debian bookworm-slim (26.92 MB compressed) is within ~5% of ubuntu:noble (28.37 MB) per Docker Hub's official image listings - nowhere near Alpine's musl size class. Debian does clear every capability gap Alpine hit (posix-threads mingw-w64 in stable, X11/audio dev headers, official Blender tarball runs unmodified since it's glibc), but the size case for leaving Ubuntu was Alpine's alone. Related to #4, #5, #6
haylan added 1 commit 2026-08-06 22:31:36 +00:00
Answers wayfinder ticket #8: does a glibc-based slim distro
(debian:bookworm-slim / trixie-slim) get most of Alpine's size win
without the musl risk #4-#6 found?

Verdict: not worth it. Debian bookworm-slim (26.92 MB compressed) is
within ~5% of ubuntu:noble (28.37 MB) per Docker Hub's official image
listings - nowhere near Alpine's musl size class. Debian does clear
every capability gap Alpine hit (posix-threads mingw-w64 in stable,
X11/audio dev headers, official Blender tarball runs unmodified since
it's glibc), but the size case for leaving Ubuntu was Alpine's alone.

Related to #4, #5, #6
haylan added 1 commit 2026-08-06 22:31:40 +00:00
haylan merged commit 9982d6d098 into main 2026-08-06 22:41:52 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: haylan/godot-ci#15