Use hooks to stop/start nginx.

fix #86
This commit is contained in:
Antoine Nguyen
2017-01-18 16:48:07 +01:00
parent a2c46bbe06
commit 2f61272bf8

View File

@@ -79,10 +79,11 @@ class LetsEncryptCertificate(CertificateBackend):
"/etc/letsencrypt/live/{}/privkey.pem".format(hostname))) "/etc/letsencrypt/live/{}/privkey.pem".format(hostname)))
with open("/etc/cron.d/letsencrypt", "w") as fp: with open("/etc/cron.d/letsencrypt", "w") as fp:
fp.write("0 */12 * * * root /opt/certbot-auto renew " fp.write("0 */12 * * * root /opt/certbot-auto renew "
"--quiet --no-self-upgrade && " "--quiet --no-self-upgrade --force-renewal "
"service nginx reload && " "--pre-hook 'service nginx stop' "
"--post-hook 'service nginx start && "
"service postfix reload && " "service postfix reload && "
"service dovecot reload") "service dovecot reload'")
def get_backend(config): def get_backend(config):