Skip to content

Commit 2b4e176

Browse files
authored
Merge pull request #1166 from nginx-proxy/reload-more-often
fix: reload nginx on each created or renewed cert
2 parents 3bc3791 + 4726a87 commit 2b4e176

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

app/letsencrypt_service

+3
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,9 @@ function update_cert {
479479
fi
480480
done
481481

482+
if ! parse_true "${RELOAD_NGINX_ONLY_ONCE:-false}" && parse_true $should_reload_nginx; then
483+
reload_nginx
484+
fi
482485
}
483486

484487
function update_certs {

docs/Container-configuration.md

+2
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,5 @@ You can also create test certificates per container (see [Test certificates](./L
3535
* `ACME_POST_HOOK` - The provided command will be run after every certificate issuance. The action is limited to the commands available inside the **acme-companion** container. For example `--env "ACME_POST_HOOK=echo 'end'"`. For more information see [Pre- and Post-Hook](./Hooks.md)
3636

3737
* `ACME_HTTP_CHALLENGE_LOCATION` - Previously **acme-companion** automatically added the ACME HTTP challenge location to the nginx configuration through files generated in `/etc/nginx/vhost.d`. Recent versions of **nginx-proxy** (>= `1.6`) already include the required location configuration, which remove the need for **acme-companion** to attempt to dynamically add them. If you're running and older version of **nginx-proxy** (or **docker-gen** with an older version of the `nginx.tmpl` file), you can re-enable this behaviour by setting `ACME_HTTP_CHALLENGE_LOCATION` to `true`.
38+
39+
* `RELOAD_NGINX_ONLY_ONCE` - The companion reload nginx configuration after every new or renewed certificate. Previously this was done only once per service loop, at the end of the loop (this was causing delayed availability of HTTPS enabled application when multiple new certificates where requested at once, see [issue #1147](https://github.com/nginx-proxy/acme-companion/issues/1147)). You can restore the previous behaviour if needed by setting the environment variable `RELOAD_NGINX_ONLY_ONCE` to `true`.

0 commit comments

Comments
 (0)