From 9660fe5c361d90e853705626657006b3755ade72 Mon Sep 17 00:00:00 2001 From: Christoph Wiechert Date: Sun, 24 May 2020 14:34:31 +0200 Subject: [PATCH] Update to powerdns 4.3.0; Add lua (closes #33) --- Dockerfile | 10 +++++----- README.md | 2 +- schema.sql | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8ccf738..26befdb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM alpine:3.9 MAINTAINER Christoph Wiechert -ENV REFRESHED_AT="2019-10-10" \ - POWERDNS_VERSION=4.2.0 \ +ENV REFRESHED_AT="2020-05-24" \ + POWERDNS_VERSION=4.3.0 \ MYSQL_DEFAULT_AUTOCONF=true \ MYSQL_DEFAULT_HOST="mysql" \ MYSQL_DEFAULT_PORT="3306" \ @@ -10,20 +10,20 @@ ENV REFRESHED_AT="2019-10-10" \ MYSQL_DEFAULT_PASS="root" \ MYSQL_DEFAULT_DB="pdns" -RUN apk --update add bash libpq sqlite-libs libstdc++ libgcc mariadb-client mariadb-connector-c && \ +RUN apk --update add bash libpq sqlite-libs libstdc++ libgcc mariadb-client mariadb-connector-c lua-dev curl-dev && \ apk add --virtual build-deps \ g++ make mariadb-dev postgresql-dev sqlite-dev curl boost-dev mariadb-connector-c-dev && \ curl -sSL https://downloads.powerdns.com/releases/pdns-$POWERDNS_VERSION.tar.bz2 | tar xj -C /tmp && \ cd /tmp/pdns-$POWERDNS_VERSION && \ ./configure --prefix="" --exec-prefix=/usr --sysconfdir=/etc/pdns \ - --with-modules="bind gmysql gpgsql gsqlite3" --without-lua --disable-lua-records && \ + --with-modules="bind gmysql gpgsql gsqlite3" && \ make && make install-strip && cd / && \ mkdir -p /etc/pdns/conf.d && \ addgroup -S pdns 2>/dev/null && \ adduser -S -D -H -h /var/empty -s /bin/false -G pdns -g pdns pdns 2>/dev/null && \ cp /usr/lib/libboost_program_options-mt.so* /tmp && \ apk del --purge build-deps && \ - mv /tmp/libboost_program_options-mt.so* /usr/lib/ && \ + mv /tmp/lib* /usr/lib/ && \ rm -rf /tmp/pdns-$POWERDNS_VERSION /var/cache/apk/* ADD schema.sql pdns.conf /etc/pdns/ diff --git a/README.md b/README.md index 98b2f0f..8f5e592 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ ## Supported tags -* Exact: i.e. `4.1.10`: PowerDNS Version 4.1.10 +* Exact: i.e. `4.3.0`: PowerDNS Version 4.3.0 * `4.0`: PowerDNS Version 4.0.x, latest image build * `4`: PowerDNS Version 4.x.x, latest image build diff --git a/schema.sql b/schema.sql index 2dea1c2..c923035 100644 --- a/schema.sql +++ b/schema.sql @@ -70,6 +70,7 @@ CREATE TABLE cryptokeys ( domain_id INT NOT NULL, flags INT NOT NULL, active BOOL, + published BOOL DEFAULT 1, content TEXT, PRIMARY KEY(id) ) Engine=InnoDB CHARACTER SET 'latin1';