소스 검색

Remove PUID and PGUID env vars
Use Docker's built-in `user` option instead.
Ex. `docker run --user 1000:1000 jellyfin/jellyfin`

Andrew Rabert 6 년 전
부모
커밋
def954e8da
1개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 5
      Dockerfile

+ 5 - 5
Dockerfile

@@ -9,10 +9,10 @@ RUN export DOTNET_CLI_TELEMETRY_OPTOUT=1 \
 
 FROM microsoft/dotnet:${DOTNET_VERSION}-runtime
 COPY --from=builder /jellyfin /jellyfin
-RUN apt update \
- && apt install -y ffmpeg gosu
 EXPOSE 8096
+RUN apt update \
+ && apt install -y ffmpeg
 VOLUME /config /media
-ENV PUID=1000 PGID=1000
-ENTRYPOINT chown $PUID:$PGID /config /media \
- && gosu $PUID:$PGID dotnet /jellyfin/jellyfin.dll -programdata /config
+ENTRYPOINT if [ -n "$PUID$PGUID" ]; \
+    then echo "PUID/PGID are deprecated. Use Docker user param." >&2; exit 1; \
+    else dotnet /jellyfin/jellyfin.dll -programdata /config; fi