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 '
|
entrypoint: sh -c '
|
||||||
apk add jq
|
apk add jq
|
||||||
; while ! [ -e /data/acme.json ]
|
; while ! [ -e /data/acme.json ]
|
||||||
|| ! [ `jq ".Certificates | length" /data/acme.json` != 0 ]; do
|
|| ! [ `jq ".letsencrypt.Certificates | length" /data/acme.json` != 0 ]; do
|
||||||
sleep 1
|
sleep 1
|
||||||
; done
|
; done
|
||||||
&& traefik-certs-dumper file --watch
|
; if ! id -u traefik > /dev/null 2>&1; then
|
||||||
--source /data/acme.json --dest /data/certs'
|
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:
|
volumes:
|
||||||
- ./letsencrypt:/data
|
- ./letsencrypt:/data
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user