A Docker container based on Debian 9 containing just OpenJDK Java 8 and Yahoo's kafka-manager.
100K+
Tags reflects kafka-manager releases.
FROM debian:stretch as builder
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install --no-install-recommends -y openjdk-8-jdk-headless wget\
&& apt-get clean && rm -rf /var/lib/apt/lists/*
ARG VERSION
RUN mkdir -p /tmp /src && wget -nv https://github.com/yahoo/kafka-manager/archive/$VERSION.tar.gz -O /tmp/kafka-manager.tar.gz\
&& tar -xf /tmp/kafka-manager.tar.gz -C /src && cd /src/kafka-manager-$VERSION \
&& echo 'scalacOptions ++= Seq("-Xmax-classfile-name", "200")' >> build.sbt\
&& ./sbt clean dist
FROM debian:stretch
ENV LANG C.UTF-8
ARG VERSION
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update \
&& apt-get install --no-install-recommends -y openjdk-8-jdk-headless unzip\
&& apt-get clean && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /app/logs
COPY --from=builder /src/kafka-manager-$VERSION/target/universal/kafka-manager-$VERSION.zip /tmp
RUN unzip -d /tmp /tmp/kafka-manager-$VERSION.zip && mv /tmp/kafka-manager-$VERSION/* /app/ && rm -rf /tmp/kafka-manager*
ADD entrypoint.sh /app/
ADD application.conf /app/conf/
ADD logback.xml /app/conf/
WORKDIR /app
EXPOSE 9000
ENTRYPOINT ["./entrypoint.sh"]
Content type
Image
Digest
Size
244.3 MB
Last updated
over 6 years ago
docker pull deric/kafka-manager:1.3.3.23