mirror of
https://gh.con.sh/https://github.com/plexinc/pms-docker
synced 2025-04-24 00:16:04 +00:00
Add i386 support
This commit is contained in:
parent
220d9f72fd
commit
766870b75c
60
Dockerfile.i386
Normal file
60
Dockerfile.i386
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user