diff options
Diffstat (limited to 'docker/start.sh')
-rwxr-xr-x | docker/start.sh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docker/start.sh b/docker/start.sh index 9f9d40e9..3913cb2f 100755 --- a/docker/start.sh +++ b/docker/start.sh @@ -33,16 +33,17 @@ create_volume_subfolder() { # Create VOLUME subfolder for f in /data/gogs/data /data/gogs/conf /data/gogs/log /data/git /data/ssh; do if ! test -d $f; then - mkdir -p $f + gosu $USER mkdir -p $f fi done } setids() { + export USER=git PUID=${PUID:-1000} PGID=${PGID:-1000} - groupmod -o -g "$PGID" git - usermod -o -u "$PUID" git + groupmod -o -g "$PGID" $USER + usermod -o -u "$PUID" $USER } setids |