Add support for only running once
This commit is contained in:
parent
4a78e429bb
commit
d6407cdf7d
2 changed files with 11 additions and 1 deletions
|
@ -28,6 +28,12 @@ docker run -e DOMAIN=example.com \
|
||||||
ungleich/ungleich-certbot
|
ungleich/ungleich-certbot
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Exiting after getting the certificate
|
||||||
|
|
||||||
|
By default, the container will stay alive and try to renew the
|
||||||
|
certificate every 86400 seconds. If you set the environment variable
|
||||||
|
`ONLYGETCERT`, then it will only get the certificates and exit.
|
||||||
|
|
||||||
## Volumes
|
## Volumes
|
||||||
|
|
||||||
If you want to keep / use your certificates, you are advised to create
|
If you want to keep / use your certificates, you are advised to create
|
||||||
|
@ -35,4 +41,4 @@ a volume below /etc/letsencrypt.
|
||||||
|
|
||||||
## Kubernetes
|
## Kubernetes
|
||||||
|
|
||||||
Sample kubernetes usage: (TBD)
|
See https://code.ungleich.ch/ungleich-public/ungleich-k8s/.
|
||||||
|
|
|
@ -26,6 +26,10 @@ while [ ! -f "/etc/letsencrypt/live/${DOMAIN}/fullchain.pem" ]; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ "$ONLYGETCERT" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# Try to renew once per day
|
# Try to renew once per day
|
||||||
while true; do
|
while true; do
|
||||||
/usr/bin/certbot renew
|
/usr/bin/certbot renew
|
||||||
|
|
Loading…
Reference in a new issue