aboutsummaryrefslogtreecommitdiff
path: root/docker-kafka-persistent/Dockerfile
blob: d256e37f401063460939f285fa713929a519f4f9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM openjdk:8u102-jre

ENV kafka_version=0.10.1.0
ENV scala_version=2.11.8
ENV kafka_bin_version=2.11-$kafka_version

RUN curl -SLs "http://www.scala-lang.org/files/archive/scala-$scala_version.deb" -o scala.deb \
	&& dpkg -i scala.deb \
	&& rm scala.deb \
	&& curl -SLs "http://www-eu.apache.org/dist/kafka/$kafka_version/kafka_$kafka_bin_version.tgz" | tar -xzf - -C /opt \
	&& mv /opt/kafka_$kafka_bin_version /opt/kafka

WORKDIR /opt/kafka
ENTRYPOINT ["bin/kafka-server-start.sh"]

ADD config/server.properties config/

RUN sed -i 's/zookeeper.connect=localhost:2181/zookeeper.connect=zookeeper:2181/' config/server.properties
CMD ["config/server.properties"]