Sign inSign up

darkade/mopidy

By darkade

•Updated about 9 years ago

alpine based mopidy version 2.1.0-r1

Image
0

1.1K

Dockerfile
FROM alpine:3.6

RUN adduser -S mopidy

# Default configuration
COPY mopidy.conf /home/mopidy/.config/mopidy/mopidy.conf

# Start helper script
COPY entrypoint.sh /entrypoint.sh

RUN apk update \
    && apk upgrade \

    && apk add --no-cache \
            --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \
            --repository  http://dl-cdn.alpinelinux.org/alpine/edge/community \
            --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
            gstreamer \
            mopidy=2.1.0-r1 \
            py-pip=9.0.1-r1 \
            python-dev alpine-sdk \

    && if [[ ! -e /usr/bin/easy_install ]];  then ln -sf /usr/bin/easy_install-3.4 /usr/bin/easy_install; fi \
    && pip install --upgrade pip \
    && if [[ ! -e /usr/bin/pip ]]; then ln -sf /usr/bin/pip3.4 /usr/bin/pip; fi \
    && pip install -U six \
    && pip install  Mopidy-GMusic Mopidy-Youtube youtube-dl pyasn1

RUN chown mopidy:audio -R /etc/mopidy \
    && chown mopidy:audio /entrypoint.sh

# Run as mopidy user
USER mopidy

CMD ["/usr/bin/mopidy"]