From 7ac90dc1e72c1a845b269b4394ac19858e6efe67 Mon Sep 17 00:00:00 2001 From: Frederic Hemberger Date: Tue, 25 Apr 2017 13:06:09 +0200 Subject: [PATCH 1/2] Kafka: Use alpine base image, update to 0.10.2.0 `openjdk:8-jre-alpine` already includes Scala 2.11.8 --- docker-kafka-persistent/Dockerfile | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/docker-kafka-persistent/Dockerfile b/docker-kafka-persistent/Dockerfile index 77930898..0b3d0ac2 100644 --- a/docker-kafka-persistent/Dockerfile +++ b/docker-kafka-persistent/Dockerfile @@ -1,15 +1,14 @@ +FROM openjdk:8-jre-alpine -FROM openjdk:8u102-jre - -ENV kafka_version=0.10.1.0 -ENV scala_version=2.11.8 -ENV kafka_bin_version=2.11-$kafka_version +ARG kafka_version=0.10.2.0 +ENV kafka_bin_version=2.12-$kafka_version -RUN curl -SLs "http://www.scala-lang.org/files/archive/scala-$scala_version.deb" -o scala.deb \ - && dpkg -i scala.deb \ - && rm scala.deb \ - && curl -SLs "http://www.apache.org/dist/kafka/$kafka_version/kafka_$kafka_bin_version.tgz" | tar -xzf - -C /opt \ - && mv /opt/kafka_$kafka_bin_version /opt/kafka +RUN apk add --no-cache --update-cache --virtual build-dependencies curl ca-certificates \ + && mkdir -p /opt/kafka \ + && curl -SLs "https://www-eu.apache.org/dist/kafka/$kafka_version/kafka_$kafka_bin_version.tgz" | tar -xzf - --strip-components=1 -C /opt/kafka \ + && apk del build-dependencies \ + && rm -rf /var/cache/apk/* +FROM openjdk:8u102-jre WORKDIR /opt/kafka ENTRYPOINT ["bin/kafka-server-start.sh"] From 3fb98b58668dba48d88ee3a5f2f67fc2626c1707 Mon Sep 17 00:00:00 2001 From: Frederic Hemberger Date: Tue, 25 Apr 2017 13:35:44 +0200 Subject: [PATCH 2/2] Switch back to Kafka v0.10.1.1 --- docker-kafka-persistent/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-kafka-persistent/Dockerfile b/docker-kafka-persistent/Dockerfile index 0b3d0ac2..f06a061d 100644 --- a/docker-kafka-persistent/Dockerfile +++ b/docker-kafka-persistent/Dockerfile @@ -1,6 +1,6 @@ FROM openjdk:8-jre-alpine -ARG kafka_version=0.10.2.0 +ENV kafka_version=0.10.1.1 ENV kafka_bin_version=2.12-$kafka_version RUN apk add --no-cache --update-cache --virtual build-dependencies curl ca-certificates \