1
0
mirror of https://github.com/rlister/dockerfiles.git synced 2025-12-13 01:36:20 +00:00

add kibana4

This commit is contained in:
Richard Lister
2014-12-16 23:41:48 -05:00
parent 4ad7c79a92
commit bfb047d8dd
2 changed files with 40 additions and 0 deletions

26
kibana4/Dockerfile Normal file
View File

@@ -0,0 +1,26 @@
FROM debian:jessie
MAINTAINER Ric Lister, rlister@gmail.com
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive \
apt-get install -yq \
openjdk-7-jre-headless \
wget
WORKDIR /app
ENV KIBANA_VERSION 4.0.0-BETA2
RUN cd /tmp && \
wget -q https://download.elasticsearch.org/kibana/kibana/kibana-${KIBANA_VERSION}.tar.gz && \
tar zxf /tmp/kibana-${KIBANA_VERSION}.tar.gz -C /app --strip-components=1 && \
rm -f /tmp/kibana-${KIBANA_VERSION}.tar.gz
EXPOSE 5601
## sub env vars into config file
ADD config.sh /app/
ENTRYPOINT [ "sh", "./config.sh" ]
CMD [ "bin/kibana" ]

14
kibana4/config.sh Normal file
View File

@@ -0,0 +1,14 @@
#!/bin/sh
## substitute values in config file if any of these env vars are set
[ -z "$PORT" ] || sed -ri "s|^(port):.*|\1: ${PORT}|" config/kibana.yml
[ -z "$HOST" ] || sed -ri "s|^(host):.*|\1: \"${HOST}\"|" config/kibana.yml
[ -z "$ELASTICSEARCH" ] || sed -ri "s|^(elasticsearch):.*|\1: \"${ELASTICSEARCH}\"|" config/kibana.yml
[ -z "$KIBANAINDEX" ] || sed -ri "s|^(kibanaIndex):.*|\1: \"${KIBANAINDEX}\"|" config/kibana.yml
[ -z "$DEFAULTAPPID" ] || sed -ri "s|^(defaultAppId):.*|\1: \"${DEFAULTAPPID}\"|" config/kibana.yml
[ -z "$REQUEST_TIMEOUT" ] || sed -ri "s|^(request_timeout):.*|\1: ${REQUEST_TIMEOUT}|" config/kibana.yml
[ -z "$SHARD_TIMEOUT" ] || sed -ri "s|^(shard_timeout):.*|\1: ${SHARD_TIMEOUT}|" config/kibana.yml
[ -z "$VERIFYSSL" ] || sed -ri "s|^(verifySSL):.*|\1: ${VERIFYSSL}|" config/kibana.yml
## run our arguments so we can use this as entrypoint
[ $# -eq 0 ] || exec $*