diff options
author | 2017-03-18 07:47:01 +0000 | |
---|---|---|
committer | 2017-03-18 07:47:01 +0000 | |
commit | 830fdfd26de484a3f9b17c3ea56a2e1dde141e3b (patch) | |
tree | 5d9cff331e167575a99701b74d2238bcc884aede | |
parent | 7dc431ada3909aba9dfeaf64003718e0ea4d43b9 (diff) | |
download | coredns-830fdfd26de484a3f9b17c3ea56a2e1dde141e3b.tar.gz coredns-830fdfd26de484a3f9b17c3ea56a2e1dde141e3b.tar.zst coredns-830fdfd26de484a3f9b17c3ea56a2e1dde141e3b.zip |
middlewware/startup|shutdown (#604)
Add middleware by directly linking it from caddy, i.e. without any code
changes. To be fair: this does not added a ServeHTTP, but does give
some nice features in the Corefile.
-rw-r--r-- | core/dnsserver/zdirectives.go | 2 | ||||
-rw-r--r-- | core/zmiddleware.go | 1 | ||||
-rw-r--r-- | middleware.cfg | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/core/dnsserver/zdirectives.go b/core/dnsserver/zdirectives.go index ab1fb6488..7be013e17 100644 --- a/core/dnsserver/zdirectives.go +++ b/core/dnsserver/zdirectives.go @@ -34,4 +34,6 @@ var directives = []string{ "proxy", "whoami", "erratic", + "startup", + "shutdown", } diff --git a/core/zmiddleware.go b/core/zmiddleware.go index 3c4b5edc9..baef13304 100644 --- a/core/zmiddleware.go +++ b/core/zmiddleware.go @@ -27,4 +27,5 @@ import ( _ "github.com/coredns/coredns/middleware/tls" _ "github.com/coredns/coredns/middleware/trace" _ "github.com/coredns/coredns/middleware/whoami" + _ "github.com/mholt/caddy/startupshutdown" ) diff --git a/middleware.cfg b/middleware.cfg index 75985cf22..6695718a2 100644 --- a/middleware.cfg +++ b/middleware.cfg @@ -42,3 +42,5 @@ 200:proxy:proxy 210:whoami:whoami 220:erratic:erratic +500:startup:github.com/mholt/caddy/startupshutdown +510:shutdown:github.com/mholt/caddy/startupshutdown |