mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-25 02:04:06 +02:00
33 lines
812 B
Docker
33 lines
812 B
Docker
#
|
|
# Dockerfile for chinadns
|
|
#
|
|
|
|
FROM ubuntu:14.04
|
|
MAINTAINER kev <noreply@datageek.info>
|
|
|
|
RUN apt-get update
|
|
RUN apt-get install -y build-essential supervisor dnsmasq
|
|
RUN apt-get clean
|
|
|
|
ADD ./services.conf /etc/supervisor/conf.d/
|
|
ADD ./dnsmasq.conf /etc/
|
|
ADD https://github.com/clowwindy/ChinaDNS/releases/download/1.3.0/chinadns-1.3.0.tar.gz /tmp/pkgs/
|
|
ADD http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest /tmp/pkgs/
|
|
|
|
WORKDIR /tmp/pkgs/
|
|
|
|
RUN tar xzf chinadns-1.3.0.tar.gz && \
|
|
cd chinadns-1.3.0 && \
|
|
./configure && \
|
|
make && \
|
|
make install
|
|
|
|
RUN cat delegated-apnic-latest | grep ipv4 | grep CN | \
|
|
awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chnroute.txt
|
|
|
|
WORKDIR /
|
|
RUN rm -r /tmp/pkgs/
|
|
EXPOSE 53 53/udp
|
|
|
|
CMD supervisord -n -c /etc/supervisor/supervisord.conf
|