32 lines
554 B
Docker
32 lines
554 B
Docker
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"]
|