Initial commit

This commit is contained in:
3wc 2020-10-31 16:56:36 +02:00
commit 44e8c2830f
1 changed files with 29 additions and 0 deletions

29
Dockerfile Normal file
View File

@ -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 []