1
0
mirror of https://github.com/rlister/dockerfiles.git synced 2025-12-12 17:26:15 +00:00
Files
rlister-dockerfiles/riemann/Dockerfile
2015-08-06 17:20:06 -07:00

27 lines
849 B
Docker

FROM jeanblanchard/busybox-java
MAINTAINER Ric Lister, rlister@gmail.com
## busybox wget cannot do https, so grab curl binary
ENV CURL_VERSION 7.30.0
RUN (wget -O - http://www.magicermine.com/demos/curl/curl/curl-${CURL_VERSION}.ermine.tar.bz2 | bunzip2 -c - | tar xf -) \
&& mv /curl-${CURL_VERSION}.ermine/curl.ermine /bin/curl \
&& rm -rf /curl-${CURL_VERSION}.ermine
## install riemann
ENV RIEMANN_VERSION 0.2.10
RUN curl -skL https://aphyr.com/riemann/riemann-${RIEMANN_VERSION}.tar.bz2 | bunzip2 | tar -x && \
mv /riemann-${RIEMANN_VERSION} /app
WORKDIR /app
## hack shell wrapper to use busybox sh
RUN sed -ie 's/env bash/env sh/' bin/riemann
## hack default config to listen on all interfaces
RUN sed -ie 's/127.0.0.1/0.0.0.0/' etc/riemann.config
EXPOSE 5555/tcp 5555/udp 5556
CMD [ "bin/riemann", "etc/riemann.config" ]