From 44e8c2830ffce8638c73da967abaa33480e829cd Mon Sep 17 00:00:00 2001 From: 3wc <3wc.git@doesthisthing.work> Date: Sat, 31 Oct 2020 16:56:36 +0200 Subject: [PATCH] Initial commit --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1ebc5e0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM docker:19.03.13-dind + +ARG KCOV_GIT_REF=v38 +ENV KCOV_SRC_DIR=/workdir/kcov \ + URL_GIT_KCOV=https://github.com/SimonKagstrom/kcov.git \ + CXXFLAGS=-D__ptrace_request=int + +RUN apk add --no-cache wget build-base cmake git bash ninja \ + binutils-dev curl-dev elfutils-dev python3 + +RUN git clone https://github.com/sstephenson/bats.git /workdir/bats \ + && cd /workdir/bats \ + && ./install.sh /usr + +RUN git clone $URL_GIT_KCOV $KCOV_SRC_DIR && cd $KCOV_SRC_DIR && \ + DEFAULT_KCOV_GIT_REF=$(git tag --list | grep "^v[0-9]\+$" | sort -V | tail -n 1) \ + KCOV_GIT_REF=${KCOV_GIT_REF:-$DEFAULT_KCOV_GIT_REF} \ + git reset --hard $KCOV_GIT_REF && \ + mkdir build && cd build && \ + cmake -G Ninja .. && cmake --build . --target install + +WORKDIR /workdir + +#ENTRYPOINT ["/bin/bash", "-c"] +##ENTRYPOINT ["kcov"] +#CMD ["--help"] + +ENTRYPOINT ["dockerd-entrypoint.sh"] +CMD []