aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 1c6845edae40638ef70dfe85d24e5ecfdd3486d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 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"]