From ca4f0e58853be79e7d9c683ae0658f246edc9aa4 Mon Sep 17 00:00:00 2001 From: Jonathan Ervine Date: Fri, 29 May 2020 00:03:42 +0800 Subject: [PATCH] modified: Dockerfile new file: start.sh Added startup script --- Dockerfile | 15 +++------------ start.sh | 8 ++++++++ 2 files changed, 11 insertions(+), 12 deletions(-) create mode 100755 start.sh diff --git a/Dockerfile b/Dockerfile index 076472b..8745332 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,7 @@ MAINTAINER “Jonathan Ervine” ENV LANG='en_US.UTF-8' \ LANGUAGE='en_US.UTF-8' \ TERM='xterm' \ - VERSION='2.22.1' \ - MED_USER='mediaservice' \ - MED_GROUP='mediaservice' \ - MED_UID='1003' \ - MED_GID='1003' + VERSION='2.22.1' RUN echo http://dl-4.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories && \ apk update && \ @@ -23,14 +19,9 @@ RUN wget https://github.com/theotherp/nzbhydra2/releases/download/v$VERSION/nzbh unzip /nzbhydra.zip -d /nzbhydra && \ chmod 755 /nzbhydra/nzbhydra2 && \ rm -rf /nzbhydra.zip /tmp/src /var/cache/apk/* -RUN addgroup -g $MED_GID $MED_GROUP && \ - adduser -D -u $MED_UID -G $MED_GROUP -H $MED_USER -RUN chown -R $MED_USER:$MED_GROUP /nzbhydra EXPOSE 5076 - -WORKDIR /nzbhydra +COPY start.sh /usr/local/bin/start.sh VOLUME /config -USER $MED_USER -CMD [ "/usr/bin/python3", "nzbhydra2wrapperPy3.py", "--nobrowser", "--datafolder=/config/" ] +CMD [ "/usr/local/bin/start.sh" ] diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..ffeb1af --- /dev/null +++ b/start.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# +## Script to kick off NZBHydra2 searcher +# +addgroup -g $GID $USER +adduser -D -u $UID -G $USER -H $USER +chown -R $UID:$GID /nzbhydra +su - $USER -c "/usr/bin/python3 nzbhydra2wrapperPy3.py --nobrowser --datafolder=/config/"