From 5991b62aaaf006206c46e32fe208cd5208d8b388 Mon Sep 17 00:00:00 2001 From: kev Date: Mon, 16 Jul 2018 18:53:22 +0800 Subject: [PATCH] add kafka-manager --- README.md | 1 + kafka-manager/Dockerfile | 36 ++++++++++++++++++++++++++++++++ kafka-manager/README.md | 6 ++++++ kafka-manager/docker-compose.yml | 7 +++++++ 4 files changed, 50 insertions(+) create mode 100644 kafka-manager/Dockerfile create mode 100644 kafka-manager/README.md create mode 100644 kafka-manager/docker-compose.yml diff --git a/README.md b/README.md index 5e85433..5f5eb77 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ A collection of delicious docker recipes. - [x] grafana - [x] hugo - [x] hugo-arm +- [x] kafka-manager - [x] jamapi - [x] joomla - [x] json-server diff --git a/kafka-manager/Dockerfile b/kafka-manager/Dockerfile new file mode 100644 index 0000000..f0fa994 --- /dev/null +++ b/kafka-manager/Dockerfile @@ -0,0 +1,36 @@ +# +# Dockerfile for kafka-manager +# + +FROM openjdk:8 +MAINTAINER kev + +ENV SCALA_VERSION 2.11.8 +ENV SBT_VERSION 1.1.6 +ENV KAFKA_MANAGER_VERSION 1.3.3.18 + +RUN set -xe \ + && apt update \ + && wget https://downloads.lightbend.com/scala/$SCALA_VERSION/scala-$SCALA_VERSION.deb -O scala.deb \ + && wget https://dl.bintray.com/sbt/debian/sbt-$SBT_VERSION.deb -O sbt.deb \ + && dpkg -i scala.deb sbt.deb \ + && rm scala.deb sbt.deb \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /opt/kafka-manager + +RUN set -xe \ + && mkdir src \ + && curl -sSL https://github.com/yahoo/kafka-manager/archive/$KAFKA_MANAGER_VERSION.tar.gz | tar xz --strip 1 -C src \ + && cd src \ + && sbt clean universal:packageZipTarball \ + && cd .. \ + && tar xzf src/target/universal/kafka-manager-$KAFKA_MANAGER_VERSION.tgz --strip 1 \ + && rm -rf src + +VOLUME /opt/kafka-manager/conf + +EXPOSE 9000 + +ENTRYPOINT ["bin/kafka-manager"] +CMD ["-Dconfig.file=conf/application.conf", "-Dhttp.port=9000"] diff --git a/kafka-manager/README.md b/kafka-manager/README.md new file mode 100644 index 0000000..276e737 --- /dev/null +++ b/kafka-manager/README.md @@ -0,0 +1,6 @@ +kafka-manager +============= + +A tool for managing Apache Kafka. + +[1]: https://github.com/yahoo/kafka-manager diff --git a/kafka-manager/docker-compose.yml b/kafka-manager/docker-compose.yml new file mode 100644 index 0000000..a287b40 --- /dev/null +++ b/kafka-manager/docker-compose.yml @@ -0,0 +1,7 @@ +kafka-manager: + image: vimagick/kafka-manager + ports: + - "9000:9000" + environment: + - "ZK_HOSTS=my.zookeeper.host.com:2181" + restart: always