Files
sorting_algorithms/Dockerfile
2026-01-13 10:42:56 +01:00

34 lines
627 B
Docker

FROM alpine:3.23.2 AS builder
RUN apk add --no-cache \
libstdc++=15.2.0-r2 \
&& adduser --disabled-password saundersp
RUN apk add --no-cache \
make=4.4.1-r3 \
g++=15.2.0-r2
USER saundersp
WORKDIR /home/saundersp/sorting_algorithms
COPY *.cpp *.hpp Makefile ./
# Remove unusable flag
RUN sed -i 's/ -fsanitize=undefined//' Makefile \
&& make -j "$(nproc)"
FROM alpine:3.23.2
RUN apk add --no-cache \
libstdc++=15.2.0-r2 \
&& adduser --disabled-password saundersp
USER saundersp
WORKDIR /home/saundersp/sorting_algorithms
COPY --from=builder /home/saundersp/sorting_algorithms/bin/data .
ENTRYPOINT ["./data"]