diff --git a/Dockerfile b/Dockerfile index 70b9319..6356f5e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,9 @@ FROM jrottenberg/ffmpeg:snapshot-vaapi as ffmpeg FROM linuxserver/sabnzbd LABEL maintainer="RandomNinjaAtk" +ENV SMA_PATH /usr/local/sma +ENV SMA_UPDATE false + # Add files from ffmpeg COPY --from=ffmpeg /usr/local/ /usr/local/ @@ -35,6 +38,33 @@ RUN \ chmod g+x /usr/local/bin/ffmpeg && \ chmod g+x /usr/local/bin/ffprobe +ENV SMA_PATH /usr/local/sma +ENV SMA_UPDATE false + +# get python3 and git, and install python libraries +RUN \ + apt-get update && \ + apt-get install -y \ + git \ + wget \ + python3 \ + python3-pip && \ +# make directory + mkdir ${SMA_PATH} && \ +# download repo + git clone https://github.com/mdhiggins/sickbeard_mp4_automator.git ${SMA_PATH} && \ +# create logging file + touch /var/log/sma.log && \ + chgrp users /var/log/sma.log && \ + chmod g+w /var/log/sma.log && \ +# install pip, venv, and set up a virtual self contained python environment + python3 -m pip install --user --upgrade pip && \ + python3 -m pip install --user virtualenv && \ + python3 -m virtualenv ${SMA_PATH}/venv && \ + cd ${SMA_PATH} && \ + ${SMA_PATH}/venv/bin/pip install -r ${SMA_PATH}/setup/requirements.txt && \ + + RUN \ # setup cron service cron start && \