podcast/mpd-ympd-proxy-pause/Dockerfile

38 lines
648 B
Docker
Executable File

FROM frolvlad/alpine-glibc:alpine-3.9_glibc-2.28
#FROM vimagick/mpd:latest
RUN apk add --no-cache \
gcc libc-dev \
curl \
bash \
mpd \
mpc \
fcron \
busybox-suid \
ympd
RUN crond
WORKDIR /opt
RUN addgroup -S user && adduser -S -G user user
RUN mkdir -p \
/mnt/media \
/mnt/playlists \
/mnt/database \
/var/log/mpd/mpd.log \
&& chown -R user:user /mnt /var/log/mpd /opt
USER user
COPY ./pause.c ./pause.c
RUN gcc ./pause.c -o ./pause
COPY ./goprox/goprox ./goprox
COPY ./mpd.conf /etc/mpd.conf
COPY ./entrypoint.sh ./entrypoint.sh
COPY ./stop.sh ./stop.sh
CMD []
ENTRYPOINT ["bash", "./entrypoint.sh"]