FROM c3dev/base

ENV ZOOKEEPER_VERSION 3.4.6

EXPOSE 2181 2888 3888

RUN \
    curl http://mirror.metrocast.net/apache/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz | tar -xzf - -C /opt \
    && mv /opt/zookeeper-${ZOOKEEPER_VERSION} /opt/zookeeper \
    && cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg \
    && mkdir -p /opt/zookeeper/data /opt/zookeeper/log \
    && chmod -R a+rwx /opt/zookeeper/conf /opt/zookeeper/data /opt/zookeeper/log

WORKDIR /opt/zookeeper

VOLUME ["/opt/zookeeper/data", "/opt/zookeeper/log"]

COPY include/ ./bin/

CMD ["bash", "-e", "/opt/zookeeper/bin/config-and-run"]
