43ac0978e3b689ad07382fc420f0b48f08eac08b
[sima-docker.git] / sima / Dockerfile
1 FROM debian:latest
2 MAINTAINER Kaliko <kaliko@azylum.org>
3 ENV DEBIAN_FRONTEND noninteractive
4
5 RUN apt-get -y update && apt-get -y upgrade && apt-get install -y --no-install-recommends icecast2 mpd mime-support virtualenv
6 RUN apt-get clean
7 RUN usermod --shell /bin/dash icecast2
8 RUN usermod --shell /bin/dash mpd
9 RUN install -d -o mpd /run/mpd
10 ADD mpd.conf /etc/mpd.conf
11
12 RUN virtualenv -p python3 /var/lib/mpd-sima
13 RUN bash -c "source /var/lib/mpd-sima/bin/activate && pip install MPD_sima==0.14.0"
14
15 VOLUME /var/lib/mpd/
16
17 # expose icecast and mpd
18 EXPOSE 8000 6600
19
20 ADD start /usr/bin/start-sima
21 ADD mpd-sima /usr/bin/mpd-sima
22
23 ENTRYPOINT ["/bin/sh", "/usr/bin/start-sima"]