diff --git a/.travis.yml b/.travis.yml index be03e0d..039d97a 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=oracle - VERSION=3.4 VARIANT=sqlite3 before_script: diff --git a/3.4/oracle/Dockerfile b/3.4/oracle/Dockerfile new file mode 100644 index 0000000..9bea496 --- /dev/null +++ b/3.4/oracle/Dockerfile @@ -0,0 +1,29 @@ +FROM alpine:3.3 + +MAINTAINER Sullivan SENECHAL + +ADD oci.h /usr/include/ + +RUN chown root:root /usr/include/oci.h + +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="oracle" \ +&& 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/oracle/docker-compose.yml b/3.4/oracle/docker-compose.yml new file mode 100644 index 0000000..ba5a355 --- /dev/null +++ b/3.4/oracle/docker-compose.yml @@ -0,0 +1,4 @@ +pdns: + image: powerdns:oracle + ports: + - '53:53' diff --git a/3.4/oracle/pdns.conf b/3.4/oracle/pdns.conf new file mode 100644 index 0000000..ec03a12 --- /dev/null +++ b/3.4/oracle/pdns.conf @@ -0,0 +1 @@ +launch=oracle