From d310f68cc2fcf50c68ae210454f6f48f9c02ca51 Mon Sep 17 00:00:00 2001 From: David Lundgren Date: Fri, 21 Oct 2022 08:40:55 -0500 Subject: [PATCH] Allow Let's Encrypt random sleep on renewal to be disabled --- run.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/run.sh b/run.sh index 6baf86ee..eedaad34 100755 --- a/run.sh +++ b/run.sh @@ -164,13 +164,21 @@ function dockerPrune() { --filter="label!=com.bitwarden.project=setup" } +function preventLetsEncryptRandomSleepOnRenew() { + if [ -f "${OUTPUT_DIR}/config.yml" ] && + grep -q -E "^lets_encrypt_no_random_sleep_on_renew: true" "${OUTPUT_DIR}/config.yml" + then + echo '--no-random-sleep-on-renew' + fi +} + function updateLetsEncrypt() { if [ -d "${OUTPUT_DIR}/letsencrypt/live" ] then docker pull certbot/certbot docker run -i --rm --name certbot -p 443:443 -p 80:80 \ -v $OUTPUT_DIR/letsencrypt:/etc/letsencrypt/ certbot/certbot \ - renew --logs-dir /etc/letsencrypt/logs + renew ${preventLetsEncryptRandomSleepOnRenew} --logs-dir /etc/letsencrypt/logs fi } @@ -180,7 +188,7 @@ function forceUpdateLetsEncrypt() { docker pull certbot/certbot docker run -i --rm --name certbot -p 443:443 -p 80:80 \ -v $OUTPUT_DIR/letsencrypt:/etc/letsencrypt/ certbot/certbot \ - renew --logs-dir /etc/letsencrypt/logs --force-renew + renew ${preventLetsEncryptRandomSleepOnRenew} --logs-dir /etc/letsencrypt/logs --force-renew fi }