pms-docker/Dockerfile

55 lines
1.1 KiB
Docker
Raw Normal View History

FROM ubuntu:16.04
ENV DEBIAN_FRONTEND="noninteractive" \
TERM="xterm"
ENTRYPOINT ["/init"]
RUN \
# Update and get dependencies
apt-get update && \
apt-get install -y \
curl \
sudo \
wget \
xmlstarlet \
uuid-runtime \
&& \
# Fetch and extract S6 overlay
curl -J -L -o /tmp/s6-overlay-amd64.tar.gz https://github.com/just-containers/s6-overlay/releases/download/v1.17.2.0/s6-overlay-amd64.tar.gz && \
tar xzf /tmp/s6-overlay-amd64.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/* && \
2016-12-23 18:52:26 +00:00
rm -rf /var/tmp/*
EXPOSE 32400/tcp 3005/tcp 8324/tcp 32469/tcp 1900/udp 32410/udp 32412/udp 32413/udp 32414/udp
VOLUME /config /transcode
2016-12-12 19:32:42 +00:00
ENV CHANGE_CONFIG_DIR_OWNERSHIP="true" \
HOME="/config"
ARG TAG=plexpass
COPY root/ /
RUN \
# Save version and install
/installBinary.sh && \
rm /installBinary.sh