initial commit

This commit is contained in:
dave 2015-09-20 12:59:34 -07:00
commit 1e326a68a9
5 changed files with 52 additions and 0 deletions

17
Dockerfile Normal file
View File

@ -0,0 +1,17 @@
FROM ubuntu:trusty
RUN apt-get update ;\
apt-get install -y curl openjdk-7-jre-headless supervisor ;\
mkdir /opt/kibana ;\
curl -o /tmp/kibana4.tar.gz https://download.elastic.co/kibana/kibana/kibana-4.1.2-linux-x64.tar.gz ;\
tar -C /opt/kibana/ -zxvf /tmp/kibana4.tar.gz --strip-components=1 ;\
rm /tmp/kibana4.tar.gz ;\
useradd kibana ;\
rm -rf /var/lib/apt/lists/*
ADD start /start
ADD kibana.conf /etc/supervisor/conf.d/kibana.conf
ADD supervisor.conf /etc/supervisor/conf.d/supervisor.conf
ENTRYPOINT ["/start"]
EXPOSE 5601

14
README.md Normal file
View File

@ -0,0 +1,14 @@
docker-kibana
=============
Container for running [Kibana](https://www.elastic.co/products/kibana).
*Usage:*
* Build: `docker build -t kibana .`
* Run: `docker run -d -p 5601:5601 kibana`
*Extras:*
* Set elasticsearch hostname: `-e ELASTICSEARCH_HOSTNAME="192.168.31.11:9200"`
* Set kibana port: `-e KIBANA_PORT="1234"`

5
kibana.conf Normal file
View File

@ -0,0 +1,5 @@
[program:kibana]
command=/opt/kibana/bin/kibana
user=kibana
redirect_stderr=true
directory=/opt/kibana

14
start Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# Cleanly kill supervisor when container is stopped
trap 'kill $(jobs -p)' EXIT
if [ "$ELASTICSEARCH_HOSTNAME" != "" ]; then
sed -i -r "s/^elasticsearch_url: .+/elasticsearch_url: \"http:\/\/${ELASTICSEARCH_HOSTNAME}\/\"/" /opt/kibana/config/kibana.yml
fi
if [ "$KIBANA_PORT" != "" ]; then
sed -i -r "s/^port: .+/port: $KIBANA_PORT/" /opt/kibana/config/kibana.yml
fi
supervisord

2
supervisor.conf Normal file
View File

@ -0,0 +1,2 @@
[supervisord]
nodaemon=true