icecast2/Dockerfile

31 lines
753 B
Text
Raw Normal View History

FROM alpine:3.8
2014-11-14 14:05:40 +00:00
LABEL maintainer Knut Ahlers <knut@ahlers.me>
ENV DUMB_INIT_VERSION=1.2.2 \
GOSU_VERSION=1.11
RUN set -ex \
&& apk --no-cache add \
bash \
curl \
icecast \
mailcap \
&& curl -sSfLo /usr/bin/dumb-init "https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64" \
&& curl -sSfLo /usr/bin/gosu "https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-amd64" \
&& chmod 0755 \
/usr/bin/dumb-init \
/usr/bin/gosu \
&& apk --no-cache del \
curl
2014-11-14 14:05:40 +00:00
VOLUME /config
2014-11-14 14:05:40 +00:00
EXPOSE 8000 8001
ADD startup.sh /usr/bin/startup.sh
2014-11-14 14:05:40 +00:00
ENTRYPOINT ["/usr/bin/startup.sh"]
# healthcheck
HEALTHCHECK CMD curl -sL --fail localhost:8000 || exit 1