-FROM alpine:3.7
-
-ENV LANG C.UTF-8
-
-RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
-RUN { \
- echo '#!/bin/sh'; \
- echo 'set -e'; \
- echo; \
- echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; \
- } > /usr/local/bin/docker-java-home \
- && chmod +x /usr/local/bin/docker-java-home
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk/jre
-ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin
-
-ENV JAVA_VERSION 8u212
-ENV JAVA_ALPINE_VERSION 8.212.04-r0
-
-RUN set -x \
- && apk add --no-cache \
- openjdk8-jre="$JAVA_ALPINE_VERSION" \
- && [ "$JAVA_HOME" = "$(docker-java-home)" ]
+FROM openjdk:8-jre-alpine3.9
ARG kafka_version=1.1.1
ARG scala_version=2.12
-RUN apk add --no-cache unzip wget docker curl jq coreutils libstdc++ ca-certificates bash java-cacerts
+
+RUN apk add --update unzip wget curl jq coreutils bash
ENV KAFKA_VERSION=$kafka_version SCALA_VERSION=$scala_version
start-mirrormaker.sh \
/usr/bin/
-RUN mkdir /opt/logs
-RUN touch /opt/logs/mmagent.log
+RUN mkdir /opt/logs && \
+ touch /opt/logs/mmagent.log
+
# The scripts need to have executable permission
RUN chmod a+x /usr/bin/start-kafka.sh && \
chmod a+x /usr/bin/broker-list.sh && \