# build image: latest alpine plus the following packages: # - binutils: for as and ld # - make: for gnu make FROM docker.io/alpine:latest AS build COPY . /src WORKDIR /src RUN apk add binutils make && \ make && \ wc -c ./hi # output image which contains a single 384 byte statically-linked arm64 # binary named "/hi" FROM scratch COPY --from=build /src/hi /hi CMD ["/hi"]