github.com/inklabsfoundation/inkchain@v0.17.1-0.20181025012015-c3cef8062f19/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_/inkchain-baseimage:_BASE_TAG_ 6 7 ENV SCALA_VERSION=2.11 \ 8 # KAFKA_VERSION=0.11.0.0 9 KAFKA_VERSION=0.10.2.1 10 KAFKA_DOWNLOAD_SHA256=b86f75c8f078bc818031568155dd442ba6c1ed849663d0a7da9870efc96be461 11 12 RUN curl -fsSL "http://archive.apache.org/dist/kafka/${KAFKA_VERSION}/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz" -o kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz \ 13 && echo "${KAFKA_DOWNLOAD_SHA256} kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz" | sha256sum -c - \ 14 && tar xfz kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz -C /opt \ 15 && mv /opt/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION" /opt/kafka \ 16 && rm kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz 17 18 ADD payload/kafka-run-class.sh /opt/kafka/bin/kafka-run-class.sh 19 20 ADD payload/docker-entrypoint.sh /docker-entrypoint.sh 21 22 EXPOSE 9092 23 EXPOSE 9093 24 25 ENTRYPOINT ["/docker-entrypoint.sh"] 26 CMD ["/opt/kafka/bin/kafka-server-start.sh"]