From 126a66e656c043262701c3d4d46a9f64503388f6 Mon Sep 17 00:00:00 2001 From: Sullivan SENECHAL Date: Fri, 15 Jan 2016 19:55:58 +0100 Subject: [PATCH] powerdns:odbc --- .travis.yml | 1 + 3.4/odbc/Dockerfile | 25 +++++++++++++++++++++++++ 3.4/odbc/docker-compose.yml | 4 ++++ 3.4/odbc/pdns.conf | 1 + 4 files changed, 31 insertions(+) create mode 100644 3.4/odbc/Dockerfile create mode 100644 3.4/odbc/docker-compose.yml create mode 100644 3.4/odbc/pdns.conf diff --git a/.travis.yml b/.travis.yml index be03e0d..e294f5f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ env: - VERSION=3.4 VARIANT=bind - VERSION=3.4 VARIANT=geoip - VERSION=3.4 VARIANT=mysql + - VERSION=3.4 VARIANT=odbc - VERSION=3.4 VARIANT=sqlite3 before_script: diff --git a/3.4/odbc/Dockerfile b/3.4/odbc/Dockerfile new file mode 100644 index 0000000..75b25f5 --- /dev/null +++ b/3.4/odbc/Dockerfile @@ -0,0 +1,25 @@ +FROM alpine:3.3 + +MAINTAINER Sullivan SENECHAL + +RUN apk add --no-cache --virtual .deps boost-serialization libstdc++ \ +&& apk add --no-cache --virtual .modules-deps \ +&& apk add --no-cache --virtual .build-deps openssl tar file gcc g++ make autoconf boost-dev \ +&& apk add --no-cache --virtual .modules-build-deps \ + +&& wget https://downloads.powerdns.com/releases/pdns-3.4.7.tar.bz2 -O pdns.tar.bz2 \ +&& mkdir pdns && tar xf pdns.tar.bz2 -C pdns --strip-components 1 \ +&& rm -rf pdns.tar.bz2 \ +&& cd pdns \ +&& ./configure --with-modules="godbc" \ +&& make -j$(getconf _NPROCESSORS_ONLN) && make install && make clean \ +&& cd .. \ +&& rm -r pdns \ + +&& apk del .build-deps .modules-build-deps + +ADD pdns.conf /usr/local/etc/pdns.conf + +EXPOSE 53 + +CMD ["pdns_server", "--loglevel=9", "--log-dns-queries"] diff --git a/3.4/odbc/docker-compose.yml b/3.4/odbc/docker-compose.yml new file mode 100644 index 0000000..0ec1b20 --- /dev/null +++ b/3.4/odbc/docker-compose.yml @@ -0,0 +1,4 @@ +pdns: + image: powerdns:odbc + ports: + - '53:53' diff --git a/3.4/odbc/pdns.conf b/3.4/odbc/pdns.conf new file mode 100644 index 0000000..9502483 --- /dev/null +++ b/3.4/odbc/pdns.conf @@ -0,0 +1 @@ +launch=godbc