diff options
| author | Andrew Rabert <ar@nullsum.net> | 2018-12-10 01:41:43 -0500 |
|---|---|---|
| committer | Andrew Rabert <ar@nullsum.net> | 2018-12-10 02:07:15 -0500 |
| commit | 206bc7911c8d52c4a6c06067927d5ec7010ee833 (patch) | |
| tree | ea999df518b0abfa2b95e7fe4b1f9e504e6d7276 | |
| parent | 0a3e7eae08424d0f76410cb6ec811601acedfbb5 (diff) | |
Add jellyfin Docker image
| -rw-r--r-- | .dockerignore | 1 | ||||
| -rw-r--r-- | Dockerfile | 19 |
2 files changed, 20 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..6b8710a71 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +.git diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..66c8884aa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +ARG DOTNET_VERSION=2 + +FROM microsoft/dotnet:${DOTNET_VERSION}-sdk as builder +WORKDIR /repo +COPY . . +ARG CONFIGURATION=RELEASE +RUN dotnet clean \ + && dotnet build --configuration ${CONFIGURATION} $(pwd)/MediaBrowser.sln \ + && dotnet publish --configuration ${CONFIGURATION} $(pwd)/MediaBrowser.sln --output /jellyfin + +FROM microsoft/dotnet:${DOTNET_VERSION}-runtime +COPY --from=builder /jellyfin /jellyfin +RUN apt update \ + && apt install -y ffmpeg gosu +EXPOSE 8096 +VOLUME /config /media +ENV PUID=1000 PGID=1000 +ENTRYPOINT chown $PUID:$PGID /config /media \ + && gosu $PUID:$PGID dotnet /jellyfin/EmbyServer.dll -programdata /config |
