38 lines
648 B
Docker
Executable File
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"]
|