From 0ca861a2de125888dd523326da50ce98dd8d6d90 Mon Sep 17 00:00:00 2001 From: Kelvin Chen Date: Thu, 6 Oct 2016 23:51:56 -0400 Subject: [PATCH] Install plex with auto-update script --- Dockerfiles/plex/Dockerfile | 14 +++++++++----- Dockerfiles/plex/{start => init} | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) rename Dockerfiles/plex/{start => init} (72%) diff --git a/Dockerfiles/plex/Dockerfile b/Dockerfiles/plex/Dockerfile index 42bf7b2..20c51ca 100644 --- a/Dockerfiles/plex/Dockerfile +++ b/Dockerfiles/plex/Dockerfile @@ -1,8 +1,12 @@ -FROM kelvinchen/seedbox:base +FROM buildpack-deps:xenial-scm MAINTAINER Kelvin Chen -RUN curl -sL "https://plex.tv/downloads/latest/1?channel=8&build=linux-ubuntu-x86_64&distro=ubuntu&X-Plex-Token=" > /tmp/plex.deb \ - && dpkg -i /tmp/plex.deb \ +# Download plexupdate script and install Plex +# This script can be later used to update Plex directly in the container +RUN curl -sL "https://github.com/mrworf/plexupdate/raw/master/plexupdate.sh" \ + > /usr/local/bin/plexupdate \ + && chmod +x /usr/local/bin/plexupdate \ + && plexupdate -pad \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* @@ -11,6 +15,6 @@ VOLUME /config EXPOSE 32400 COPY plexmediaserver /etc/default/plexmediaserver -COPY start Preferences.xml / +COPY init Preferences.xml / -CMD ["/start"] +CMD ["/init"] diff --git a/Dockerfiles/plex/start b/Dockerfiles/plex/init similarity index 72% rename from Dockerfiles/plex/start rename to Dockerfiles/plex/init index a0cb2d6..a4ebb19 100755 --- a/Dockerfiles/plex/start +++ b/Dockerfiles/plex/init @@ -2,6 +2,6 @@ mkdir -p "/config/Plex Media Server/" cp -n /Preferences.xml "/config/Plex Media Server/" -rm "/config/Plex Media Server/plexmediaserver.pid" +rm -f "/config/Plex Media Server/plexmediaserver.pid" start_pms > /dev/null 2>&1