FROM debian:buster MAINTAINER Fabio Rauber ENV PDNSCONF_LAUNCH="gmysql" \ PDNSCONF_GMYSQL_HOST="mysql" \ PDNSCONF_GMYSQL_USER='' \ PDNSCONF_GMYSQL_DBNAME='' \ PDNSCONF_GMYSQL_PASSWORD='' \ PDNSCONF_INCLUDE_DIR="/etc/powerdns/pdns.d" \ PDNSCONF_GMYSQL_DNSSEC="yes" \ PDNSCONF_API_KEY="" \ SECALLZONES_CRONJOB="no" ADD https://repo.powerdns.com/FD380FBB-pub.asc /etc/apt/trusted.gpg.d/powerdns-key.asc ADD pdns.list /etc/apt/sources.list.d/pdns.list ADD pdns.preference /etc/apt/preferences.d/pdns RUN chmod 644 /etc/apt/trusted.gpg.d/powerdns-key.asc && \ apt-get update && \ echo "path-include /usr/share/doc/*/*.sql" >> /etc/dpkg/dpkg.cfg.d/docker && \ DEBIAN_FRONTEND=noninteractive apt-get install -q -y pdns-server pdns-backend-mysql mariadb-client && \ rm /etc/powerdns/pdns.d/*.conf && rm /etc/powerdns/*.conf && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends cron curl jq && \ rm /etc/cron.daily/* && \ mkdir /var/run/pdns && \ apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* EXPOSE 53/udp 53/tcp ADD start.sh /usr/local/bin/start.sh ADD fixdsrrs.sh /usr/local/bin/fixdsrrs.sh ADD secallzones.sh /usr/local/bin/secallzones.sh RUN chmod a+x /usr/local/bin/*.sh CMD ["/usr/local/bin/start.sh"]