FROM alpine:3.21.0 AS builder RUN apk add --no-cache \ libstdc++=14.2.0-r4 \ && adduser --disabled-password saundersp RUN apk add --no-cache \ make=4.4.1-r2 \ g++=14.2.0-r4 USER saundersp WORKDIR /home/saundersp/sorting_algorithms COPY *.cpp *.hpp Makefile ./ RUN make -j "$(nproc)" FROM alpine:3.21.0 RUN apk add --no-cache \ libstdc++=14.2.0-r4 \ && adduser --disabled-password saundersp USER saundersp WORKDIR /home/saundersp/sorting_algorithms COPY --from=builder /home/saundersp/sorting_algorithms/bin/data . ENTRYPOINT ["./data"]