FROM debian:buster-slim

RUN apt update && apt -y install build-essential && rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/*

WORKDIR /usr/src/app
COPY . ./

RUN make -j$(nproc) && make install && \
	mkdir -p /etc/dnsmasq.d /var/lib/misc && \
	cp -rf ./docker/dnsmasq.conf /etc/dnsmasq.conf

EXPOSE 53 53/udp 67/udp 68/udp
ENTRYPOINT [ "/usr/local/sbin/dnsmasq" ]
CMD [ "-k", "--log-facility=/dev/stdout", "--conf-file=/etc/dnsmasq.conf", "--conf-dir=/etc/dnsmasq.d" ]
