FROM registry.yandex.net/workspace/deploy/dns-hosting/dns-hosting-base:latest

ARG NSD_VERSION=4.6.0
RUN apt-get update
RUN apt-get install -y git gcc make libssl-dev libevent-dev wget patch
RUN mkdir -p "/nsd/install" && mkdir -p "/var/log/nsd"
WORKDIR /nsd
RUN wget "https://www.nlnetlabs.nl/downloads/nsd/nsd-${NSD_VERSION}.tar.gz"
RUN wget "https://www.nlnetlabs.nl/downloads/nsd/nsd-${NSD_VERSION}.tar.gz.asc"
RUN tar -xf nsd-${NSD_VERSION}.tar.gz
WORKDIR /nsd/nsd-${NSD_VERSION}
# RUN sed -i 's/XFRD_MAX_TCP 128/XFRD_MAX_TCP 50/' xfrd.h
RUN ./configure --prefix /nsd/install --with-nsd_conf_file=/etc/nsd/nsd.conf --with-libevent --enable-ratelimit-default-is-off
RUN make clean && make
RUN make install
WORKDIR /
RUN /nsd/nsd-${NSD_VERSION}/nsd-control-setup.sh
RUN rsync -Hzavh /nsd/install/* /
RUN rm -rf /nsd

COPY dns_manager /app/dns_manager
COPY deploy/ /
COPY init /app/init

RUN pip3 install -i https://pypi.yandex-team.ru/simple -r  /app/init/requirements.txt
