# Version: 0.0.1

# Centos 7
# zookeeper
# 

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 zookeeper
RUN curl -L "http://qiniu.alphabets.cn/lib/zookeeper-3.4.8.tar.gz" -o "/opt/zookeeper-3.4.8.tar.gz"
RUN tar -xzf "/opt/zookeeper-3.4.8.tar.gz" \
  && rm -r "/opt/zookeeper-3.4.8.tar.gz"

# environment
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk
ENV ZOOKEEPER_HOME /opt/zookeeper-3.4.8
ENV PATH $PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin

ADD conf/zoo.cfg $ZOOKEEPER_HOME/conf/zoo.cfg

EXPOSE 2181 2888 3888

CMD mkdir -p /data/zookeeper && echo $ZOOKEEPER_ID >> /data/zookeeper/myid && zkServer.sh start-foreground
