FROM ubuntu:22.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) && \ (echo "tzdata tzdata/Zones/Australia select Melbourne" >> /tmp/preseed.cfg) && \ debconf-set-selections /tmp/preseed.cfg && \ rm -f /etc/timezone /etc/localtime && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ apt-get install -y tzdata ## cleanup of files from setup RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN apt-get update && apt-get -y install python3-pip python3-psycopg2 libpq-dev gunicorn mediainfo cmake libgl1-mesa-glx libglib2.0-0 python3-ldap libjpeg-turbo-progs ffmpeg COPY requirements.txt requirements.txt RUN pip3 install -r requirements.txt RUN pip3 install --upgrade pillow --user EXPOSE 443 EXPOSE 55432 COPY . . #RUN git log -n 5 > ./internal/git-log.txt #RUN apt-get -y purge git RUN rm -rf .git RUN chown mythtv:mythtv /code RUN chown mythtv:mythtv ./static RUN chown mythtv:mythtv ./static/* CMD ["./wrapper.sh"]