diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-12-25 14:29:05 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-12-25 14:29:05 +0100 |
commit | a923896c997b48bb6c39600b3704b532397c4628 (patch) | |
tree | c676c9364b664c4ec8c5fbf4356abbdcb1bc3448 /cmd | |
parent | 5df739087a832a0471ae201bf31166ac211e337d (diff) |
Implement REST API for inspecting logs
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/zdns/main.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/cmd/zdns/main.go b/cmd/zdns/main.go index 5565ef4..623175c 100644 --- a/cmd/zdns/main.go +++ b/cmd/zdns/main.go @@ -10,6 +10,7 @@ import ( "flag" "github.com/mpolden/zdns" + "github.com/mpolden/zdns/http" "github.com/mpolden/zdns/log" "github.com/mpolden/zdns/signal" ) @@ -79,13 +80,20 @@ func (c *cli) run() { }) fatal(err) + sigHandler := signal.NewHandler(c.signal, logger) + dnsSrv, err := zdns.NewServer(logger, config) fatal(err) - - sigHandler := signal.NewHandler(c.signal, logger) sigHandler.OnReload(dnsSrv) sigHandler.OnClose(dnsSrv) c.runServer(dnsSrv) + + httpSrv := http.NewServer(logger, config.DNS.ListenHTTP) + if httpSrv != nil { + sigHandler.OnClose(httpSrv) + c.runServer(httpSrv) + } + c.wg.Wait() } |