From fd4f6f4c5c956344260ce93a9355c64dd5ac5dbc Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Thu, 12 Jan 2017 01:30:55 +0530 Subject: [PATCH 1/6] Update kibana version to 5.1.1 --- alpine-kibana/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index f0deca3..55e0885 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -2,7 +2,7 @@ FROM alpine:3.2 MAINTAINER kost, https://github.com/kost/docker-alpine # Set environment variables -ENV KIBANA_VERSION 4.1.1 +ENV KIBANA_VERSION 5.1.1 ENV PKG_NAME kibana ENV PKG_PLATFORM linux-x64 ENV KIBANA_PKG $PKG_NAME-$KIBANA_VERSION-$PKG_PLATFORM From 02f34cebe93ffb2bd4bb33abb3c2812abfd2e3dd Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Thu, 12 Jan 2017 01:47:03 +0530 Subject: [PATCH 2/6] Changed kibana download URL --- alpine-kibana/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index 55e0885..e10df9a 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -4,10 +4,10 @@ MAINTAINER kost, https://github.com/kost/docker-alpine # Set environment variables ENV KIBANA_VERSION 5.1.1 ENV PKG_NAME kibana -ENV PKG_PLATFORM linux-x64 +ENV PKG_PLATFORM linux-x86_64 ENV KIBANA_PKG $PKG_NAME-$KIBANA_VERSION-$PKG_PLATFORM ENV KIBANA_CONFIG /opt/$PKG_NAME-$KIBANA_VERSION-$PKG_PLATFORM/config/kibana.yml -ENV KIBANA_URL https://download.elastic.co/$PKG_NAME/$PKG_NAME/$KIBANA_PKG.tar.gz +ENV KIBANA_URL https://artifacts.elastic.co/downloads/$PKG_NAME/$KIBANA_PKG.tar.gz ENV ELASTICSEARCH_HOST elasticsearch # Download Kibana From a2c8357069629264a8abbefb6581b26f39aca6ff Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Thu, 12 Jan 2017 01:50:49 +0530 Subject: [PATCH 3/6] Alpine version upgraded to 3.4 --- alpine-kibana/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index e10df9a..e8f7f39 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.2 +FROM alpine:3.4 MAINTAINER kost, https://github.com/kost/docker-alpine # Set environment variables From a95b3ff0ba0db848524484d89b9453f67d7c5e5b Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Thu, 12 Jan 2017 13:43:38 +0530 Subject: [PATCH 4/6] kibana user and groups added fix Error: `EACCES: permission denied, open '/opt/kibana-5.1.1-linux-x86_64/optimize/.babelcache.json'` --- alpine-kibana/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index e8f7f39..9efbc16 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -10,6 +10,9 @@ ENV KIBANA_CONFIG /opt/$PKG_NAME-$KIBANA_VERSION-$PKG_PLATFORM/config/kibana.yml ENV KIBANA_URL https://artifacts.elastic.co/downloads/$PKG_NAME/$KIBANA_PKG.tar.gz ENV ELASTICSEARCH_HOST elasticsearch +# add our user and group first to make sure their IDs get assigned consistently +RUN addgroup -S kibana && adduser -S -h /home/kibana -G kibana kibana + # Download Kibana RUN apk add --update ca-certificates wget nodejs \ && mkdir -p /opt \ @@ -19,13 +22,12 @@ RUN apk add --update ca-certificates wget nodejs \ && sed -i "s/localhost/$ELASTICSEARCH_HOST/" $KIBANA_CONFIG \ && rm -rf /tmp/*.tar.gz /var/cache/apk/* /opt/$KIBANA_PKG/node/ \ && mkdir -p /opt/$KIBANA_PKG/node/bin/ \ - && ln -s $(which node) /opt/$PKG_NAME/node/bin/node + && ln -s $(which node) /opt/$PKG_NAME/node/bin/node \ + && chown -R kibana:kibana /opt/$PKG_NAME # Expose EXPOSE 5601 -USER nobody - # Working directory WORKDIR ["/opt/kibana"] CMD ["/opt/kibana/bin/kibana"] From 5de04f862dba864814d9dddb54acbf104c485dff Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Thu, 12 Jan 2017 14:12:57 +0530 Subject: [PATCH 5/6] Remove comment in kibana.yml es conn string else localhost is being used --- alpine-kibana/Dockerfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index 9efbc16..819e492 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -19,15 +19,14 @@ RUN apk add --update ca-certificates wget nodejs \ && wget -O /tmp/$KIBANA_PKG.tar.gz $KIBANA_URL \ && tar -xvzf /tmp/$KIBANA_PKG.tar.gz -C /opt/ \ && ln -s /opt/$KIBANA_PKG /opt/$PKG_NAME \ - && sed -i "s/localhost/$ELASTICSEARCH_HOST/" $KIBANA_CONFIG \ + && sed -ri "s!^(\#\s*)?(elasticsearch\.url:).*!\2 'http://$ELASTICSEARCH_HOST:9200'!" $KIBANA_CONFIG \ && rm -rf /tmp/*.tar.gz /var/cache/apk/* /opt/$KIBANA_PKG/node/ \ && mkdir -p /opt/$KIBANA_PKG/node/bin/ \ && ln -s $(which node) /opt/$PKG_NAME/node/bin/node \ && chown -R kibana:kibana /opt/$PKG_NAME -# Expose EXPOSE 5601 -# Working directory -WORKDIR ["/opt/kibana"] +WORKDIR /opt/kibana + CMD ["/opt/kibana/bin/kibana"] From aad3893e789c9596724832d8d1b844dc684956d3 Mon Sep 17 00:00:00 2001 From: Joy Prakash Sharma Date: Fri, 13 Jan 2017 17:59:23 +0530 Subject: [PATCH 6/6] Allow incoming conn from any remote --- alpine-kibana/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/alpine-kibana/Dockerfile b/alpine-kibana/Dockerfile index 819e492..2ef25db 100644 --- a/alpine-kibana/Dockerfile +++ b/alpine-kibana/Dockerfile @@ -20,10 +20,11 @@ RUN apk add --update ca-certificates wget nodejs \ && tar -xvzf /tmp/$KIBANA_PKG.tar.gz -C /opt/ \ && ln -s /opt/$KIBANA_PKG /opt/$PKG_NAME \ && sed -ri "s!^(\#\s*)?(elasticsearch\.url:).*!\2 'http://$ELASTICSEARCH_HOST:9200'!" $KIBANA_CONFIG \ + && sed -ri "s!^(\#\s*)?(server\.host:).*!\2 '0.0.0.0'!" $KIBANA_CONFIG \ && rm -rf /tmp/*.tar.gz /var/cache/apk/* /opt/$KIBANA_PKG/node/ \ && mkdir -p /opt/$KIBANA_PKG/node/bin/ \ && ln -s $(which node) /opt/$PKG_NAME/node/bin/node \ - && chown -R kibana:kibana /opt/$PKG_NAME + && chown -R kibana:kibana /opt/$PKG_NAME EXPOSE 5601