From 3ed7096133dae98ab294992a9f2ee55476d48f90 Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Wed, 6 Nov 2024 19:37:57 +0100 Subject: [PATCH] build: squash Docker image layers Refs wagoodman/dive#535 --- Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f01e25f2..8d6f1cb3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ -FROM alpine:3.20 +FROM alpine:3.20 AS base ARG DOCKER_CLI_VERSION=${DOCKER_CLI_VERSION} RUN wget -O- https://download.docker.com/linux/static/stable/$(uname -m)/docker-${DOCKER_CLI_VERSION}.tgz | \ - tar -xzf - docker/docker --strip-component=1 && \ - mv docker /usr/local/bin + tar -xzf - docker/docker --strip-component=1 -C /usr/local/bin COPY dive /usr/local/bin/ +FROM scratch +COPY --from=base / / + ENTRYPOINT ["/usr/local/bin/dive"]