diff --git a/Dockerfile b/Dockerfile index 436b09a6..d58ec0da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,16 +20,19 @@ RUN apk add --update --no-cache \ su-exec \ bash -RUN addgroup -S auto_bangumi && \ - adduser -S auto_bangumi -G auto_bangumi -h /home/auto_bangumi && \ +RUN addgroup -S auto_bangumi -g 1000 && \ + adduser -S auto_bangumi -G auto_bangumi -h /home/auto_bangumi -u 1000 && \ usermod -s /bin/bash auto_bangumi && \ mkdir -p "/config" && \ - chmod a+x run.sh && \ - chmod a+x getWebUI.sh + chmod a+x \ + run.sh \ + getWebUI.sh \ + setID.sh ENV TZ=Asia/Shanghai \ PUID=1000 \ - PGID=1000 + PGID=1000 \ + UMASK=022 EXPOSE 7892 diff --git a/src/run.sh b/src/run.sh index 09976edd..b3b1dfcc 100755 --- a/src/run.sh +++ b/src/run.sh @@ -4,5 +4,6 @@ sh ./getWebUI.sh sh ./setID.sh +umask ${UMASK} su-exec auto_bangumi:auto_bangumi python3 app.py & su-exec auto_bangumi:auto_bangumi python3 api.py \ No newline at end of file diff --git a/src/setID.sh b/src/setID.sh index ea1cde54..64b28214 100644 --- a/src/setID.sh +++ b/src/setID.sh @@ -1,8 +1,10 @@ #!/bin/bash +echo "设置文件夹权限" +echo "PUID=${PUID}" +echo "PGID=${PGID}" + groupmod -o -g "$PGID" auto_bangumi usermod -o -u "$PUID" auto_bangumi -echo '设置文件夹权限' -chown auto_bangumi:auto_bangumi /config -chown -R auto_bangumi:auto_bangumi /src \ No newline at end of file +chown -R auto_bangumi:auto_bangumi /src /templates /config \ No newline at end of file