Fix Docker container not using PUID and PGID environment variables

This commit is contained in:
JonnyWong16 2020-06-20 23:44:48 -07:00
parent d252d4cd2d
commit 9dd8cc9e49
No known key found for this signature in database
GPG key ID: B1F1F9807184697A
3 changed files with 13 additions and 2 deletions

View file

@ -7,3 +7,4 @@ package
pylintrc
*.md
!CHANGELOG*.md
start.bat

View file

@ -16,7 +16,7 @@ RUN \
COPY . /app
CMD [ "python", "Tautulli.py", "--datadir", "/config" ]
ENTRYPOINT [ "./start.sh" ]
VOLUME /config
EXPOSE 8181

View file

@ -1,2 +1,12 @@
#!/usr/bin/env bash
python Tautulli.py &> /dev/null &
if [[ "$TAUTULLI_DOCKER" = "True" ]]; then
PUID=${PUID:-1000}
PGID=${PGID:-1000}
getent group tautulli 2>&1 > /dev/null || groupadd -g "$PGID" tautulli
getent passwd tautulli 2>&1 > /dev/null || useradd -r -u "$PUID" -g tautulli tautulli
chown -f -R tautulli:tautulli /config
python Tautulli.py --datadir /config
else
python Tautulli.py &> /dev/null &
fi