Current section

Files

Jump to
brod docker Dockerfile
Raw

docker/Dockerfile

FROM java:openjdk-8-jre
ENV SCALA_VERSION 2.11
ENV KAFKA_VERSION 0.10.2.1
RUN apt-get update && \
apt-get install -y zookeeper wget supervisor dnsutils && \
rm -rf /var/lib/apt/lists/* && \
apt-get clean && \
wget -q http://apache.mirrors.spacedump.net/kafka/"$KAFKA_VERSION"/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz -O /tmp/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz && \
tar xfz /tmp/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz -C /opt && \
rm /tmp/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION".tgz && \
ln -s /opt/kafka_"$SCALA_VERSION"-"$KAFKA_VERSION" /opt/kafka && \
mkdir -p /etc/kafka
COPY docker-entrypoint.sh /docker-entrypoint.sh
COPY server.properties /etc/kafka/server.properties
COPY server.jks /etc/kafka/server.jks
COPY truststore.jks /etc/kafka/truststore.jks
COPY jaas.conf /etc/kafka/jaas.conf
ENTRYPOINT ["/docker-entrypoint.sh"]
## run kafka by default, 'run zookeeper' to start zookeeper instead
CMD ["run", "kafka"]