-
docker run -p 53:5353/udp -p 53:5353/tcp quakecon/dns:auth-master -
dig @127.0.0.1 quakeconcdn.org
-
git clone git@github.com/Quakecon/dns.git -
git checkout -b auth-master origin/auth-master
-
Edit config files / Dockerfile
-
docker build -t qc-dns-master . -
docker run -p 53:5353/udp -p 53:5353/tcp qc-dns-master
-
Repeat 3--5 until the container works as expected
-
git commit+push, then Docker Hub Trusted Build will make the image available to the public at quakecon/dns:auth-master
docker run -p quakecon/dns:auth-master
Container ENV Variables of note are:
NSD_SLAVESA space separated list of IP addresses or @ strings [default:"ns2@$NSD_PORT ns3@$NSD_PORT"]
Default NSD_SLAVE value is sane for recent Quakecon years, but exposed for easy changes or eventual coreos/etcd/fleet deployment
Example of overriding the defaults:
`docker run -e"NSD_SLAVES="192.168.1.1@53 192.168.1.2@53"" -p 53:5353/udp -p 53:5353/tcp quakecon/dns:auth-master