From e9b9b186f1162ec92acb69dffabea69a7976c5a5 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Wed, 3 Mar 2021 17:23:32 +0200
Subject: [PATCH] Use the host's transmission user.

---
 daemon/Dockerfile  | 13 +++++--------
 docker-compose.yml |  2 ++
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/daemon/Dockerfile b/daemon/Dockerfile
index 1dfc927..c1e2171 100644
--- a/daemon/Dockerfile
+++ b/daemon/Dockerfile
@@ -1,19 +1,16 @@
 FROM alpine:3.13
-# hadolint ignore=DL3018
+# hadolint ignore=DL3018,SC2174
 RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ \
         gosu \
     && \
     apk add --update --no-cache \
         transmission-daemon \
-        shadow \
     && \
-    groupmod -g 1000 transmission && \
-    usermod -u 1000 transmission && \
-    apk del --no-cache --rdepends shadow && \
-    mkdir -p /var/run/transmission /etc/transmission/ && \
-    chown -R transmission:transmission /var/run/transmission
+    mkdir -pm 777 /run/transmission && \
+    mkdir -pm 777 /var/lib/transmission && \
+    mkdir -p /etc/transmission
 COPY --chown=root:root entrypoint /
-COPY --chown=1000:1000 settings.json /etc/transmission/
+COPY settings.json /etc/transmission/
 VOLUME /var/lib/transmission/
 WORKDIR /var/lib/transmission
 EXPOSE 9091 51413/tcp 51413/udp
diff --git a/docker-compose.yml b/docker-compose.yml
index e5bf334..19e44c0 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -9,6 +9,8 @@ services:
       - 51413:51413/tcp
       - 51413:51413/udp
     volumes:
+      - /etc/group:/etc/group:ro
+      - /etc/passwd:/etc/passwd:ro
       - daemon:/var/lib/transmission
       - /srv/library:/var/lib/transmission/downloads
     restart: always
-- 
GitLab