From bd430f81bb5f82107cd53c5ef7c56a94956863de Mon Sep 17 00:00:00 2001 From: Clement Laforet Date: Tue, 29 Mar 2016 12:32:29 +0200 Subject: [PATCH 1/5] switch to alpine linux --- Dockerfile | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index dc344d7..2b542ab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,20 @@ -FROM centos:7 +FROM anapsix/alpine-java:jdk8 +# inpired by: https://github.com/prabhuinbarajan/kafka-manager-docker/ MAINTAINER Clement Laforet -RUN yum update -y && \ - yum install -y git wget unzip which && \ - yum clean all - ENV JAVA_MAJOR=8 \ - JAVA_UPDATE=73 \ - JAVA_BUILD=02 - -RUN wget -nv --no-cookies --no-check-certificate \ - --header "Cookie: oraclelicense=accept-securebackup-cookie" \ - "http://download.oracle.com/otn-pub/java/jdk/${JAVA_MAJOR}u${JAVA_UPDATE}-b${JAVA_BUILD}/jdk-${JAVA_MAJOR}u${JAVA_UPDATE}-linux-x64.rpm" -O /tmp/jdk-${JAVA_MAJOR}u${JAVA_UPDATE}-linux-x64.rpm && \ - yum localinstall -y /tmp/jdk-${JAVA_MAJOR}u${JAVA_UPDATE}-linux-x64.rpm && \ - rm -f /tmp/jdk-${JAVA_MAJOR}u${JAVA_UPDATE}-linux-x64.rpm + JAVA_UPDATE=77 \ + JAVA_BUILD=03 -ENV JAVA_HOME=/usr/java/jdk1.8.0_${JAVA_UPDATE} \ +ENV JAVA_HOME=/opt/jdk1.${JAVA_MAJOR}.0_${JAVA_UPDATE} \ ZK_HOSTS=localhost:2181 \ KM_VERSION=1.3.0.7 \ KM_REVISION=4b57fc9b65e6f9ac88fff4391994fd06bb782663 \ KM_CONFIGFILE="conf/application.conf" -RUN mkdir -p /tmp && \ +RUN apk add --no-cache git && \ + mkdir -p /tmp && \ cd /tmp && \ git clone https://github.com/yahoo/kafka-manager && \ cd /tmp/kafka-manager && \ @@ -32,7 +24,9 @@ RUN mkdir -p /tmp && \ unzip -d / ./target/universal/kafka-manager-${KM_VERSION}.zip && \ rm -fr /tmp/* /root/.sbt /root/.ivy2 && \ printf '#!/bin/sh\nexec ./bin/kafka-manager -Dconfig.file=${KM_CONFIGFILE} "${KM_ARGS}" "${@}"\n' > /kafka-manager-${KM_VERSION}/km.sh && \ - chmod +x /kafka-manager-${KM_VERSION}/km.sh + chmod +x /kafka-manager-${KM_VERSION}/km.sh && \ + rm -fr /kafka-manager-${KM_VERSION}/share \ + apk del git WORKDIR /kafka-manager-${KM_VERSION} From 479880c83fab7955fb5241e5796edc724643c9ad Mon Sep 17 00:00:00 2001 From: Clement Laforet Date: Wed, 20 Apr 2016 20:14:48 +0200 Subject: [PATCH 2/5] update to 1.3.0.8 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2b542ab..51e1a9e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,8 @@ ENV JAVA_MAJOR=8 \ ENV JAVA_HOME=/opt/jdk1.${JAVA_MAJOR}.0_${JAVA_UPDATE} \ ZK_HOSTS=localhost:2181 \ - KM_VERSION=1.3.0.7 \ - KM_REVISION=4b57fc9b65e6f9ac88fff4391994fd06bb782663 \ + KM_VERSION=1.3.0.8 \ + KM_REVISION=6e196ea7a332471bead747535f9676f0a2bad008 \ KM_CONFIGFILE="conf/application.conf" RUN apk add --no-cache git && \ From cfb0f7bc166e9df2aa495d5b4e94d7ca4c002e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Laforet?= Date: Wed, 10 Aug 2016 09:43:32 +0200 Subject: [PATCH 3/5] update to 1.3.1.6 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 51e1a9e..660b4b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,8 @@ ENV JAVA_MAJOR=8 \ ENV JAVA_HOME=/opt/jdk1.${JAVA_MAJOR}.0_${JAVA_UPDATE} \ ZK_HOSTS=localhost:2181 \ - KM_VERSION=1.3.0.8 \ - KM_REVISION=6e196ea7a332471bead747535f9676f0a2bad008 \ + KM_VERSION=1.3.1.6 \ + KM_REVISION=6cf43e383377a6b37df4faa04d9aff515a265b30 \ KM_CONFIGFILE="conf/application.conf" RUN apk add --no-cache git && \ From 7d935624fba0c2216bebbbf15e1c44cb5c981577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Laforet?= Date: Wed, 10 Aug 2016 09:50:36 +0200 Subject: [PATCH 4/5] fix wget --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 660b4b3..b4f894d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ ENV JAVA_HOME=/opt/jdk1.${JAVA_MAJOR}.0_${JAVA_UPDATE} \ KM_REVISION=6cf43e383377a6b37df4faa04d9aff515a265b30 \ KM_CONFIGFILE="conf/application.conf" -RUN apk add --no-cache git && \ +RUN apk add --no-cache git wget && \ mkdir -p /tmp && \ cd /tmp && \ git clone https://github.com/yahoo/kafka-manager && \ From cecd68dfaa088033aeced6ce563657b28681e4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benny=20Ga=CC=88chter?= Date: Mon, 21 Aug 2017 10:50:16 +0200 Subject: [PATCH 5/5] update kafka-manager version to 1.3.3.13 --- Dockerfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b4f894d..16a393c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,7 @@ ENV JAVA_MAJOR=8 \ ENV JAVA_HOME=/opt/jdk1.${JAVA_MAJOR}.0_${JAVA_UPDATE} \ ZK_HOSTS=localhost:2181 \ - KM_VERSION=1.3.1.6 \ - KM_REVISION=6cf43e383377a6b37df4faa04d9aff515a265b30 \ + KM_VERSION=1.3.3.13 \ KM_CONFIGFILE="conf/application.conf" RUN apk add --no-cache git wget && \ @@ -18,7 +17,7 @@ RUN apk add --no-cache git wget && \ cd /tmp && \ git clone https://github.com/yahoo/kafka-manager && \ cd /tmp/kafka-manager && \ - git checkout ${KM_REVISION} && \ + git checkout ${KM_VERSION} && \ echo 'scalacOptions ++= Seq("-Xmax-classfile-name", "200")' >> build.sbt && \ ./sbt clean dist && \ unzip -d / ./target/universal/kafka-manager-${KM_VERSION}.zip && \