mirror of
https://github.com/adnanh/webhook.git
synced 2025-10-04 21:51:02 +00:00
Reload TLS key pair on HUP signal
This commit is contained in:
parent
1c72898604
commit
50a690a5e4
3 changed files with 34 additions and 0 deletions
10
signals.go
10
signals.go
|
@ -37,6 +37,16 @@ func watchForSignals(svc *service.Service) {
|
|||
log.Println("caught HUP signal")
|
||||
reloadAllHooks()
|
||||
|
||||
if svc.TLSEnabled() {
|
||||
log.Println("attempting to reload TLS key pair")
|
||||
err := svc.ReloadTLSKeyPair()
|
||||
if err != nil {
|
||||
log.Printf("failed to reload TLS key pair: %s\n", err)
|
||||
} else {
|
||||
log.Println("successfully reloaded TLS key pair")
|
||||
}
|
||||
}
|
||||
|
||||
case os.Interrupt, syscall.SIGTERM:
|
||||
log.Printf("caught %s signal; exiting\n", sig)
|
||||
err := svc.DeletePIDFile()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue