]> git.ipfire.org Git - thirdparty/pdns.git/blob - builder-support/dockerfiles/Dockerfile.authoritative
Move to newer alpine for docker buildbot, needed for proper
[thirdparty/pdns.git] / builder-support / dockerfiles / Dockerfile.authoritative
1 FROM alpine:3.10 as pdns-authoritative
2 ARG BUILDER_CACHE_BUSTER=
3
4 RUN apk add --no-cache gcc g++ make tar autoconf automake protobuf-dev lua-dev \
5 libtool file boost-dev curl openssl-dev ragel py-virtualenv \
6 flex bison git
7
8 # the pdns/ dir is a bit broad, but who cares :)
9 ADD configure.ac Makefile.am COPYING INSTALL NOTICE README /pdns-authoritative/
10 @EXEC sdist_dirs=(build-aux m4 pdns ext docs modules codedocs contrib regression-tests)
11 @EXEC for d in ${sdist_dirs[@]} ; do echo "COPY $d/ /pdns-authoritative/$d/" ; done
12 ADD builder/helpers/set-configure-ac-version.sh /pdns-authoritative/builder/helpers/
13 ADD builder-support/gen-version /pdns-authoritative/builder-support/gen-version
14 WORKDIR /pdns-authoritative/
15
16 RUN mkdir /sdist
17
18 ARG BUILDER_VERSION
19 RUN rm -rf /pdns-authoritative/docs/.venv
20 RUN /pdns-authoritative/builder/helpers/set-configure-ac-version.sh && \
21 autoreconf -v -i --force && \
22 ./configure --disable-lua-records --disable-ixfrdist --without-modules --without-dynmodules --disable-dependency-tracking && \
23 make dist
24 RUN cp pdns-${BUILDER_VERSION}.tar.bz2 /sdist/