diff --git a/net/helixdns/Dockerfile b/net/helixdns/Dockerfile new file mode 100644 index 0000000..291309f --- /dev/null +++ b/net/helixdns/Dockerfile @@ -0,0 +1,13 @@ +FROM flitter/init + +RUN apt-get update && apt-get install -y golang git mercurial --no-install-recommends && mkdir /go + +ENV GOPATH /go + +RUN go get github.com/mrwilson/helixdns + +ADD helixdns /etc/service + +EXPOSE 53/udp + +ENTRYPOINT /sbin/my_init diff --git a/net/helixdns/helixdns/run b/net/helixdns/helixdns/run new file mode 100755 index 0000000..abb0b74 --- /dev/null +++ b/net/helixdns/helixdns/run @@ -0,0 +1,6 @@ +#!/bin/sh + +export HOST={ETCD_PORT_4001_TCP_ADDR:-$HOST} +export ETCDADDR="http://$HOST:4001" + +/go/bin/helixdns -etcd-address $ETCDADDR -port 53 -forward 8.8.8.8