Maybe things work now!

This commit is contained in:
Brandon
2019-08-19 16:08:37 -05:00
parent ca90ceb2bb
commit 33ca39d071
3 changed files with 38 additions and 16 deletions

15
.editorconfig Normal file
View File

@@ -0,0 +1,15 @@
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.sh]
indent_size = 4

View File

@@ -1,45 +1,52 @@
FROM jfloff/alpine-python:2.7 FROM jfloff/alpine-python:2.7
ENV PUID="${PUID:-1000}" PGID="${PGID:-1000}" ENV PUID="${PUID:-1000}"
ENV PGID="${PGID:-1000}"
ENV PYTHONPATH="/usr/local/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages" ENV PYTHONPATH="/usr/local/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages"
WORKDIR /mopidy WORKDIR /mopidy
RUN \ RUN \
echo "* Updating Package Repositories" \ echo "* Updating Package Repositories" \
&& echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \ && echo 'http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
&& echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \ && echo 'http://dl-cdn.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
&& echo '@edge http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \ && echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
&& apk upgrade --no-cache \ && apk upgrade --no-cache \
&& pip install --upgrade pip \ && pip install --upgrade pip \
&& echo "* Installing Runtime Packages" \ && echo "* Installing Runtime Packages" \
&& apk add -U --no-cache \ && apk add -U --no-cache \
libcdio \ libcdio \
libcaca \ libcaca \
libvpx@edge \ libxml2-dev \
libxslt-dev \
libvpx \
libffi-dev \ libffi-dev \
openssl-dev \ openssl-dev \
v4l-utils-libs@edge \ v4l-utils-libs \
python2-dev@edge \ python2-dev \
py2-gst@edge \ py2-crypto \
py-gobject@edge \ py2-gst \
su-exec@edge \ py-gobject \
gstreamer@edge \ su-exec \
gst-plugins-base@edge \ gstreamer \
gst-plugins-good@edge \ gst-plugins-base \
gst-plugins-ugly@edge \ gst-plugins-good \
gst-plugins-ugly \
&& pip install -U \ && pip install -U \
pyopenssl \ pyopenssl \
youtube-dl \
&& echo "* Installing Mopidy + Extensions" \ && echo "* Installing Mopidy + Extensions" \
&& pip install -U \ && pip install -U \
Mopidy \ Mopidy \
Mopidy-Iris \ Mopidy-Iris \
Mopidy-SoundCloud \
Mopidy-GMusic \
Mopidy-Local-Images \ Mopidy-Local-Images \
Mopidy-Local-SQLite \ Mopidy-Local-SQLite \
&& echo "* Creating Mopidy User" \ && echo "* Creating Mopidy User" \
&& addgroup -g ${PGID} mopidy \ && addgroup -g ${PGID} mopidy \
&& adduser -h /mopidy -s /bin/sh -D -G mopidy -u ${PUID} mopidy \ && adduser -h /mopidy -s /bin/sh -D -G mopidy -u ${PUID} mopidy \
&& echo "* Fixing privileges" \ && echo "* Fixing Privileges" \
&& mkdir -p /data/{.config,.cache} \ && mkdir -p /data/{.config,.cache} \
&& chown -R mopidy:mopidy /data \ && chown -R mopidy:mopidy /data \
&& echo "* Cleaning up" \ && echo "* Cleaning up" \