From 924058e18d65b95b18c35a87528cc55d769f204c Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Thu, 18 Mar 2021 19:08:30 +1100 Subject: [PATCH] made pa_job_manager use mythtv:mythtv, but had to hardcode PJM_* vars, I tried to pass them through docker-compose.yml --- Dockerfile | 4 ++++ wrapper.sh | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9049786..3bdef7f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,9 @@ FROM ubuntu:20.04 WORKDIR /code +USER root +ENV PJM_UID=500 +ENV PJM_GID=500 +RUN groupadd -g ${PJM_GID} mythtv && useradd -r -u ${PJM_UID} -g ${PJM_GID} mythtv ENV TZ=Australia/Melbourne RUN truncate -s0 /tmp/preseed.cfg && \ (echo "tzdata tzdata/Areas select Australia" >> /tmp/preseed.cfg) && \ diff --git a/wrapper.sh b/wrapper.sh index 4cec209..47ec708 100755 --- a/wrapper.sh +++ b/wrapper.sh @@ -1,4 +1,4 @@ #!/bin/bash -python3 ./pa_job_manager.py & +su - mythtv -g mythtv -c "python3 /code/pa_job_manager.py" & gunicorn --bind=0.0.0.0:443 --workers=2 --threads=2 --certfile /etc/letsencrypt/live/pa.depaoli.id.au/fullchain.pem --keyfile /etc/letsencrypt/live/pa.depaoli.id.au/privkey.pem main:app