diff --git a/daemon/Dockerfile b/daemon/Dockerfile index 1dfc927f76028e3e10ffe635a57ead63302eff73..c1e2171896eaf4734a7be304e7cb2b67ac69ce8c 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 e5bf334937e3d2452bc0a270e5d31e9578d827bb..19e44c0d1e246f1ddc793c1227e9256265880acd 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