Skip to content

Commit 551a9d4

Browse files
committed
Strip all binaries for slim images
Reduces slim-bookworm image from 180M to 155M.
1 parent 04175a1 commit 551a9d4

File tree

9 files changed

+22
-0
lines changed

9 files changed

+22
-0
lines changed

3.1/slim-bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.1/slim-bullseye/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.2/slim-bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.2/slim-bullseye/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.3/slim-bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.3/slim-bullseye/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.4-rc/slim-bookworm/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.4-rc/slim-bullseye/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile.template

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,18 @@ RUN set -eux; \
234234
--build="$gnuArch" \
235235
--disable-install-doc \
236236
--enable-shared \
237+
{{ if is_slim then ( -}}
238+
debugflags='' \
239+
{{ ) else "" end -}}
237240
{{ if .rust.version then ( -}}
238241
${rustArch:+--enable-yjit} \
239242
{{ ) else "" end -}}
240243
; \
241244
make -j "$(nproc)"; \
242245
make install; \
246+
{{ if is_slim then ( -}}
247+
find /usr/local -type f -executable | xargs grep -IL . | xargs -r strip; \
248+
{{ ) else "" end -}}
243249
\
244250
{{ if .rust.version then ( -}}
245251
rm -rf /tmp/rust; \

0 commit comments

Comments
 (0)