Sign inSign up

deric/kafka-manager

By deric

•Updated over 6 years ago

A Docker container based on Debian 9 containing just OpenJDK Java 8 and Yahoo's kafka-manager.

Image
2

100K+

deric/kafka-manager repository overview

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"]

Tag summary

Content type

Image

Digest

Size

244.3 MB

Last updated

over 6 years ago

docker pull deric/kafka-manager:1.3.3.23