Adds proper PID/GID management in Docker example
This commit is contained in:
parent
a0a06b9bb6
commit
ab29d5a37f
@ -29,11 +29,18 @@ services:
|
||||
entrypoint: sh -c '
|
||||
apk add jq
|
||||
; while ! [ -e /data/acme.json ]
|
||||
|| ! [ `jq ".Certificates | length" /data/acme.json` != 0 ]; do
|
||||
|| ! [ `jq ".letsencrypt.Certificates | length" /data/acme.json` != 0 ]; do
|
||||
sleep 1
|
||||
; done
|
||||
&& traefik-certs-dumper file --watch
|
||||
--source /data/acme.json --dest /data/certs'
|
||||
; if ! id -u traefik > /dev/null 2>&1; then
|
||||
addgroup --gid ${PGID} traefik
|
||||
; adduser --disabled-password --gecos "" --ingroup traefik --uid ${PUID} traefik
|
||||
; else
|
||||
groupmod -g ${PGID} -o traefik
|
||||
; usermod -u ${PUID} -o traefik
|
||||
; fi
|
||||
; su - traefik -c "traefik-certs-dumper file --watch
|
||||
--source /data/acme.json --dest /data/certs"'
|
||||
volumes:
|
||||
- ./letsencrypt:/data
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user