# Version: 0.0.1

# Centos 7
# spark
# 

FROM docker.alphabets.cn/centos:7.2.1511
MAINTAINER alphabets "admin@alphabets.cn"

# install jre
RUN yum install -y java-1.8.0-openjdk \
  && yum clean all

WORKDIR /opt

# download spark
RUN curl -L "http://qiniu.alphabets.cn/lib/kafka_2.11-0.9.0.1.tgz" -o "/opt/kafka_2.11-0.9.0.1.tgz"
RUN tar -xzf "/opt/kafka_2.11-0.9.0.1.tgz" \
  && rm -r "/opt/kafka_2.11-0.9.0.1.tgz"

# environment
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk
ENV KAFUKA_PREFIX /opt/kafka_2.11-0.9.0.1
ENV PATH $PATH:$KAFUKA_PREFIX/bin

ADD config/server.properties $KAFUKA_PREFIX/config/server.properties

EXPOSE 9092

CMD sed -i "s/broker.id=.*/broker.id=$BROKER_ID/g" $KAFUKA_PREFIX/config/server.properties && kafka-server-start.sh $KAFUKA_PREFIX/config/server.properties
