feat: add PUID, PGID, Umask settings to docker image (close #2525 pr #2818)

Co-authored-by: DDSRem <1448139087@qq.com>
This commit is contained in:
DDS-Tomo 2022-12-28 17:18:27 +08:00 committed by GitHub
parent 83fe17c6ec
commit ed6c8194a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View File

@ -10,6 +10,8 @@ LABEL MAINTAINER="i@nn.ci"
VOLUME /opt/alist/data/
WORKDIR /opt/alist/
COPY --from=builder /app/bin/alist ./
RUN apk add ca-certificates
COPY entrypoint.sh /entrypoint.sh
RUN apk add ca-certificates bash su-exec
ENV PUID=1000 PGID=1000 UMASK=022
EXPOSE 5244
CMD [ "./alist", "server", "--no-prefix" ]
ENTRYPOINT [ "/entrypoint.sh" ]

7
entrypoint.sh Normal file
View File

@ -0,0 +1,7 @@
#!/bin/bash
chown -R ${PUID}:${PGID} /opt/alist/
umask ${UMASK}
exec su-exec ${PUID}:${PGID} ./alist server --no-prefix