aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Fenn <buggito@gmail.com>2019-10-27 12:28:56 -0700
committerJustin Fenn <buggito@gmail.com>2019-10-27 12:28:56 -0700
commit435c30aed9d066ab9bbbe268e80065dc928a9fc6 (patch)
tree2d005aa7df15aa3858a2214b29353b2ce24960e4
parentc9f4a74af02e08b895cd6a8b8a408b1c0edfb6c4 (diff)
use exec form for Dockerfile entrypoint
This causes the jellyfin process to be pid 1 in the container. It can receive signals like SIGTERM (from "docker stop", for example) and shut down properly.
-rw-r--r--Dockerfile8
-rw-r--r--Dockerfile.arm8
-rw-r--r--Dockerfile.arm648
3 files changed, 12 insertions, 12 deletions
diff --git a/Dockerfile b/Dockerfile
index afa8152ff..349d57ac0 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -42,7 +42,7 @@ ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
EXPOSE 8096
VOLUME /cache /config /media
-ENTRYPOINT ./jellyfin/jellyfin \
- --datadir /config \
- --cachedir /cache \
- --ffmpeg /usr/local/bin/ffmpeg
+ENTRYPOINT ["./jellyfin/jellyfin", \
+ "--datadir", "/config", \
+ "--cachedir", "/cache", \
+ "--ffmpeg", "/usr/local/bin/ffmpeg"]
diff --git a/Dockerfile.arm b/Dockerfile.arm
index f8c8511ae..fd3d1e070 100644
--- a/Dockerfile.arm
+++ b/Dockerfile.arm
@@ -38,7 +38,7 @@ ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
EXPOSE 8096
VOLUME /cache /config /media
-ENTRYPOINT ./jellyfin/jellyfin \
- --datadir /config \
- --cachedir /cache \
- --ffmpeg /usr/bin/ffmpeg
+ENTRYPOINT ["./jellyfin/jellyfin", \
+ "--datadir", "/config", \
+ "--cachedir", "/cache", \
+ "--ffmpeg", "/usr/bin/ffmpeg"]
diff --git a/Dockerfile.arm64 b/Dockerfile.arm64
index 9b343659f..3c1b2e3ea 100644
--- a/Dockerfile.arm64
+++ b/Dockerfile.arm64
@@ -38,7 +38,7 @@ ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
EXPOSE 8096
VOLUME /cache /config /media
-ENTRYPOINT ./jellyfin/jellyfin \
- --datadir /config \
- --cachedir /cache \
- --ffmpeg /usr/bin/ffmpeg
+ENTRYPOINT ["./jellyfin/jellyfin", \
+ "--datadir", "/config", \
+ "--cachedir", "/cache", \
+ "--ffmpeg", "/usr/bin/ffmpeg"]