forked from Doma/docker-mopidy
Eventhou it is the ENTRYPOINT, it will just work as if it was the CMD because it exec all arguments.
51 lines
1.2 KiB
Docker
51 lines
1.2 KiB
Docker
FROM debian:jessie
|
|
|
|
MAINTAINER Werner Beroux <werner@beroux.com>
|
|
|
|
# Official Mopidy install for Debian/Ubuntu along with some extensions
|
|
# (see https://docs.mopidy.com/en/latest/installation/debian/ )
|
|
ADD https://apt.mopidy.com/mopidy.gpg /tmp/mopidy.gpg
|
|
ADD https://apt.mopidy.com/mopidy.list /etc/apt/sources.list.d/mopidy.list
|
|
|
|
RUN apt-key add /tmp/mopidy.gpg
|
|
|
|
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
mopidy \
|
|
mopidy-soundcloud \
|
|
mopidy-spotify \
|
|
gstreamer0.10-alsa \
|
|
python-crypto
|
|
|
|
# Install more extensions via PIP.
|
|
ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py
|
|
RUN python /tmp/get-pip.py
|
|
RUN pip install -U six
|
|
RUN pip install \
|
|
Mopidy-Moped \
|
|
Mopidy-GMusic \
|
|
Mopidy-YouTube
|
|
|
|
# Clean-up to save some space
|
|
RUN apt-get clean
|
|
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
# Default configuration
|
|
ADD mopidy.conf /var/lib/mopidy/.config/mopidy/mopidy.conf
|
|
RUN chown mopidy:audio -R /var/lib/mopidy/.config
|
|
|
|
# Start helper script
|
|
ADD entrypoint.sh /entrypoint.sh
|
|
RUN chown mopidy:audio /entrypoint.sh
|
|
|
|
# Run as mopidy user
|
|
USER mopidy
|
|
|
|
VOLUME /var/lib/mopidy/local
|
|
VOLUME /var/lib/mopidy/media
|
|
|
|
EXPOSE 6600
|
|
EXPOSE 6680
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
CMD ["/usr/bin/mopidy"]
|