27 lines
1.0 KiB
Docker
27 lines
1.0 KiB
Docker
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) && \
|
|
(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
|
|
COPY requirements.txt requirements.txt
|
|
RUN pip3 install -r requirements.txt
|
|
RUN pip3 install --upgrade pillow --user
|
|
EXPOSE 443
|
|
EXPOSE 55432
|
|
COPY . .
|
|
RUN chown mythtv:mythtv ./static
|
|
CMD ["./wrapper.sh"]
|