소스 검색

coredns api working

afeiszli 4 년 전
부모
커밋
bcbda3faac
2개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  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