From 766870b75cf72916e0930856d5a15e7f579bbe88 Mon Sep 17 00:00:00 2001 From: Tim Kist Date: Tue, 14 Dec 2021 15:32:27 +0000 Subject: [PATCH] Add i386 support --- Dockerfile.i386 | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Dockerfile.i386 diff --git a/Dockerfile.i386 b/Dockerfile.i386 new file mode 100644 index 0000000..3ed88af --- /dev/null +++ b/Dockerfile.i386 @@ -0,0 +1,60 @@ +FROM i386/ubuntu:18.04 + +ARG S6_OVERLAY_VERSION=v2.2.0.3 +ARG S6_OVERLAY_ARCH=x86 +ARG PLEX_BUILD=linux-x86 +ARG PLEX_DISTRO=debian +ARG DEBIAN_FRONTEND="noninteractive" +ENV TERM="xterm" LANG="C.UTF-8" LC_ALL="C.UTF-8" + +ENTRYPOINT ["/init"] + +RUN \ +# Update and get dependencies + apt-get update && \ + apt-get install -y \ + tzdata \ + curl \ + xmlstarlet \ + uuid-runtime \ + unrar \ + && \ + \ +# Fetch and extract S6 overlay + curl -J -L -o /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.gz https://github.com/just-containers/s6-overlay/releases/download/${S6_OVERLAY_VERSION}/s6-overlay-${S6_OVERLAY_ARCH}.tar.gz && \ + tar xzf /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.gz -C / && \ + \ +# Add user + useradd -U -d /config -s /bin/false plex && \ + usermod -G users plex && \ + \ +# Setup directories + mkdir -p \ + /config \ + /transcode \ + /data \ + && \ + \ +# Cleanup + apt-get -y autoremove && \ + apt-get -y clean && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf /tmp/* && \ + rm -rf /var/tmp/* + +EXPOSE 32400/tcp 8324/tcp 32469/tcp 1900/udp 32410/udp 32412/udp 32413/udp 32414/udp +VOLUME /config /transcode + +ENV CHANGE_CONFIG_DIR_OWNERSHIP="true" \ + HOME="/config" + +ARG TAG=beta +ARG URL= + +COPY root/ / + +RUN \ +# Save version and install + /installBinary.sh + +HEALTHCHECK --interval=5s --timeout=2s --retries=20 CMD /healthcheck.sh || exit 1