github.com/darrenli6/fabric-sdk-example@v0.0.0-20220109053535-94b13b56df8c/images/kafka/Dockerfile.in (about) 1 # Copyright Greg Haskins All Rights Reserved 2 # 3 # SPDX-License-Identifier: Apache-2.0 4 # 5 FROM _BASE_NS_/fabric-baseimage:_BASE_TAG_ 6 7 ENV SCALA_VERSION=2.11 \ 8 KAFKA_VERSION=0.9.0.1 \ 9 KAFKA_DOWNLOAD_SHA1=FC9ED9B663DD608486A1E56197D318C41813D326 10 11 RUN curl -fsSL "http://archive.apache.org/dist/kafka/${KAFKA_VERSION}/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz" -o kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz \ 12 && echo "${KAFKA_DOWNLOAD_SHA1} kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz" | sha1sum -c - \ 13 && tar xfz kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz -C /opt \ 14 && mv /opt/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION" /opt/kafka \ 15 && rm kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz 16 17 ADD payload/kafka-run-class.sh /opt/kafka/bin/kafka-run-class.sh 18 19 ADD payload/docker-entrypoint.sh /docker-entrypoint.sh 20 21 EXPOSE 9092 22 EXPOSE 9093 23 24 ENTRYPOINT ["/docker-entrypoint.sh"] 25 CMD ["/opt/kafka/bin/kafka-server-start.sh"]