Skip to content

Commit

Permalink
Dockerfile: build images on Debian
Browse files Browse the repository at this point in the history
Signed-off-by: Colin Ian King <[email protected]>
  • Loading branch information
ColinIanKing committed Feb 18, 2025
1 parent 2fd80ef commit b984ca8
Showing 1 changed file with 6 additions and 11 deletions.
17 changes: 6 additions & 11 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,22 +1,17 @@
FROM alpine:3 as build
FROM debian:12 as build

RUN echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \
echo "@community http://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \
apk add --update build-base libaio-dev libattr libbsd-dev libcap-dev libcap-dev libgcrypt-dev jpeg-dev judy-dev keyutils-dev lksctp-tools-dev libatomic zlib-dev mpfr-dev
RUN apt-get update && apt-get install -y build-essential libacl1-dev zlib1g-dev libbsd-dev libeigen3-dev libcrypt-dev libjpeg-dev libmpfr-dev libgmp-dev libkeyutils-dev libapparmor-dev apparmor libaio-dev libcap-dev libsctp-dev libjudy-dev libatomic1 libkmod-dev libxxhash-dev libglvnd-dev libgbm-dev sed

ADD . stress-ng

RUN cd stress-ng && mkdir install-root && \
make && make DESTDIR=install-root/ install
#RUN cd stress-ng && mkdir install-root && rm -rf config config.h && sed -i 's/TARGET_CLONES/DISABLE_TARGET_CLONES/' config.h && sed -i 's/HAVE__bf16/DISABLE_HAVE__bf16/' config.h && VERBOSE=1 make && make DESTDIR=install-root/ install
RUN cd stress-ng && mkdir install-root && rm -rf configs config.h && VERBOSE=1 make -f Makefile.config && VERBOSE=1 make && make DESTDIR=install-root/ install

####### actual image ########

FROM alpine:3
FROM debian:12

RUN echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \
echo "@community http://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \
apk add --update libaio libattr libbsd libcap libcap libgcrypt jpeg judy keyutils lksctp-tools libatomic mpfr && \
rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /var/cache/distfiles/*
RUN apt-get update && apt-get install -y libacl1-dev zlib1g-dev libbsd-dev libeigen3-dev libcrypt-dev libjpeg-dev libmpfr-dev libgmp-dev libkeyutils-dev libapparmor-dev apparmor libaio-dev libcap-dev libsctp-dev libjudy-dev libatomic1 libkmod-dev libxxhash-dev libglvnd-dev libgbm-dev

COPY --from=build stress-ng/install-root/ /

Expand Down

0 comments on commit b984ca8

Please sign in to comment.