Reload TLS key pair on HUP signal

This commit is contained in:
Cameron Moore 2020-12-27 23:38:13 -06:00
parent 1c72898604
commit 50a690a5e4
No known key found for this signature in database
GPG key ID: AF96E12468D7553E
3 changed files with 34 additions and 0 deletions

View file

@ -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()