Skip to content
This repository has been archived by the owner on Apr 23, 2019. It is now read-only.

Update kafka-manager version to 1.3.3.13 #25

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 12 additions & 19 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,38 +1,31 @@
FROM centos:7
FROM anapsix/alpine-java:jdk8
# inpired by: https://github.com/prabhuinbarajan/kafka-manager-docker/

MAINTAINER Clement Laforet <[email protected]>

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_VERSION=1.3.3.13 \
KM_CONFIGFILE="conf/application.conf"

RUN mkdir -p /tmp && \
RUN apk add --no-cache git wget && \
mkdir -p /tmp && \
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 && \
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}

Expand Down