diff options
| author | 2026-07-11 11:29:08 +0200 | |
|---|---|---|
| committer | 2026-07-11 11:29:08 +0200 | |
| commit | 0701e4d908f407c8893d8c3fcd5e1ea4dec0e937 (patch) | |
| tree | f06b8439562f252ff93fe9496d8f823ff3073a33 /entrypoint.sh | |
| parent | c6aad223a77c376fee134ca875f8a02a383d4441 (diff) | |
Added entrypoint file to adjust uid and gid on the fly using docker-compose
Diffstat (limited to 'entrypoint.sh')
| -rw-r--r-- | entrypoint.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..f6b0b54 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,20 @@ +#!/bin/sh +set -eu + +: "${PUID:=1000}" +: "${PGID:=1000}" + +# Create group at container start +if ! grep -q '^cgit:' /etc/group; then + addgroup -g "$PGID" cgit +fi + +# Create user at container start +if ! grep -q '^cgit:' /etc/passwd; then + adduser -D -H -u "$PUID" -G cgit cgit +fi + +# Make cache writable for Apache/cgit +chown -R "$PUID:$PGID" /opt/cgit/cache + +exec "$@" |
