sorting_algorithms/Dockerfile

29 lines
531 B
Docker

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