Browse Source

coredns api working

afeiszli 4 years ago
parent
commit
bcbda3faac
2 changed files with 8 additions and 1 deletions
  1. 1 1
      controllers/dnsHttpController.go
  2. 7 0
      netmaker-install-clientmode.sh

+ 1 - 1
controllers/dnsHttpController.go

@@ -406,7 +406,7 @@ func pushDNS(w http.ResponseWriter, r *http.Request) {
         // Set header
         w.Header().Set("Content-Type", "application/json")
 
-        err := WriteHosts() 
+        err := WriteHosts()
 
         if err != nil {
                 returnErrorResponse(w, r, formatError(err, "internal"))

+ 7 - 0
netmaker-install-clientmode.sh

@@ -31,6 +31,12 @@ mongoconn:
   opts: '/?authSource=admin'
 EOL
 
+cat >/etc/netmaker/config/Corefile<<EOL
+. {
+    hosts /root/netmaker.hosts
+}
+EOL
+
 cat >/etc/systemd/system/netmaker.service<<EOL
 [Unit]
 Description=Netmaker Server
@@ -51,3 +57,4 @@ systemctl start netmaker.service
 
 
 docker run -d --name netmaker-ui -p 80:80 -e BACKEND_URL="http://$SERVER_DOMAIN:8081" gravitl/netmaker-ui:v0.2
+docker run -d --name coredns --restart=always --volume=/etc/netmaker/config/:/root/ -p 52:53/udp coredns/coredns -conf /root/Corefile