From 41b1a2741c6f123a81958673bdcc7323a1546b20 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 13 Feb 2014 20:53:50 -0800 Subject: [PATCH] kibana-azure: Add an image for Azure's custom Kibana Pulling from https://github.com/wking/kibana/tree/azure instead of from https://github.com/elasticsearch/kibana. --- README.md | 3 ++- build.sh | 1 + kibana-azure/Dockerfile.template | 33 ++++++++++++++++++++++++++++++++ kibana-azure/README.md | 9 +++++++++ 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 kibana-azure/Dockerfile.template create mode 100644 kibana-azure/README.md diff --git a/README.md b/README.md index d975648..d7984d0 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ The dependency graph is: |-- memcached (adds Memcached) |-- nginx (adds Nginx) | |-- nginx-proxy (SSL/TLS proxying via SNI) - | `-- kibana (adds Kibana) + | |-- kibana (adds Kibana) + | `-- kibana-azure (adds Azure's Kibana) |-- postgresql (adds PostgreSQL) |-- redis (adds Redis) |-- stunnel (adds stunnel) diff --git a/build.sh b/build.sh index 30286f7..b31acfe 100755 --- a/build.sh +++ b/build.sh @@ -53,6 +53,7 @@ REPOS="${REPOS:- nginx nginx-proxy kibana + kibana-azure postgresql redis stunnel diff --git a/kibana-azure/Dockerfile.template b/kibana-azure/Dockerfile.template new file mode 100644 index 0000000..47bb2d1 --- /dev/null +++ b/kibana-azure/Dockerfile.template @@ -0,0 +1,33 @@ +# Copyright (C) 2013 W. Trevor King +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +FROM ${NAMESPACE}/nginx:${TAG} +MAINTAINER ${MAINTAINER} +#VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"] +RUN wget https://github.com/wking/kibana/raw/azure-release/kibana-latest.tar.gz +RUN tar -xvf kibana-latest.tar.gz --strip-components 1 -C /var/www/localhost/htdocs +RUN sed -i 's|"http://"+window.location.hostname+":9200"|"ELASTICSEARCH_URL"|' /var/www/localhost/htdocs/config.js + +CMD sed -i "s|ELASTICSEARCH_URL|${ELASTICSEARCH_URL}|" /var/www/localhost/htdocs/config.js && rc default && tail -F /var/log/messages +EXPOSE 80 diff --git a/kibana-azure/README.md b/kibana-azure/README.md new file mode 100644 index 0000000..96b70c0 --- /dev/null +++ b/kibana-azure/README.md @@ -0,0 +1,9 @@ +Run this [Kibana][] image with: + + $ docker run -d -name kibana-0 -e ELASTICSEARCH_URL=http://es.example.com:9200 -p 80:80 wking/kibana-azure + +It's just like the basic `kibana` image, but it's built from my [azure +branch][azure] with a custom default dashboard. + +[Kibana]: http://www.elasticsearch.org/overview/kibana/ +[azure]: https://github.com/wking/kibana/tree/azure -- 2.26.2