| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- FROM debian:buster
- LABEL Author Kassim Benhaddad <kassim@kass.im>
- RUN apt-get update \
- && DEBIAN_FRONTEND=noninteractive apt-get install -y --fix-missing \
- gcc \
- curl \
- python-crypto \
- python3-setuptools \
- python-pip \
- wget \
- git
- RUN curl -L https://apt.mopidy.com/mopidy.gpg -o /tmp/mopidy.gpg \
- && wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list \
- && apt-key add /tmp/mopidy.gpg \
- && apt-get update \
- && apt-get install -y mopidy \
- && apt-get install -y mopidy-spotify \
- && apt-get install -y mopidy-mpd \
- && apt-get install -y mpc \
- && apt-get install -y python3-venv \
- && apt-get install -y python3-pip \
- && apt-get install -y gstreamer1.0-plugins-bad \
- && python3 -m pip install Mopidy-Mixcloud \
- && python3 -m pip install Mopidy-RadioNet \
- && python3 -m pip install Mopidy-Mobile \
- && python3 -m pip install Mopidy-YouTube \
- && python3 -m pip install Mopidy-SomaFM \
- && python3 -m pip install Mopidy-SoundCloud \
- && python3 -m pip install Mopidy-RadioNet \
- && python3 -m pip install Mopidy-Subidy \
- && python3 -m pip install Mopidy-YouTube \
- && python3 -m pip install Mopidy-MusicBox-Webclient \
- && python3 -m pip install Mopidy-Party
-
- RUN cd /tmp/ \
- && git clone --single-branch --branch develop https://github.com/jaedb/Iris.git \
- && cd Iris \
- && python3 setup.py install
- RUN echo "mopidy ALL=NOPASSWD: /usr/local/lib/python3.7/dist-packages/Mopidy_Iris-3.44.0-py3.7.egg/mopidy_iris/system.sh" >> /etc/sudoers
- RUN apt-get purge --auto-remove -y \
- curl \
- gcc \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache \
- && mkdir -p /var/lib/mopidy/.config
- COPY mopidy.conf /var/lib/mopidy/.config/mopidy/mopidy.conf
- RUN chown mopidy:audio -R /var/lib/mopidy/.config
-
- USER mopidy
- VOLUME /var/lib/mopidy
- EXPOSE 6600
- EXPOSE 6680
- CMD ["/usr/bin/mopidy"]
|