FROM alpine LABEL maintainer Knut Ahlers COPY build.sh /src/ COPY requirements.txt /src/ RUN set -ex \ && apk --no-cache add bash \ && /src/build.sh COPY . /src WORKDIR /src EXPOSE 53/udp 53 VOLUME ["/src/zones"] HEALTHCHECK --interval=30s --timeout=5s \ CMD dig +short @localhost health.server.test TXT || exit 1 ENTRYPOINT ["/src/docker-entrypoint.sh"] CMD ["named", "-g"]