PowerDNS docker container, based on Debian Buster.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
981 B

FROM debian:jessie
MAINTAINER Fabio Rauber <fabiorauber@gmail.com>
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=""
ADD pdns.list /etc/apt/sources.list.d/pdns.list
ADD pdns.preference /etc/apt/preferences.d/pdns
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -q -y curl && \
curl https://repo.powerdns.com/FD380FBB-pub.asc | apt-key add - && apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -q -y pdns-server pdns-backend-mysql mysql-client && \
rm /etc/powerdns/pdns.d/*.conf && rm /etc/powerdns/*.conf && \
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
RUN chmod a+x /usr/local/bin/start.sh
CMD ["/usr/local/bin/start.sh"]