#!/bin/sh
set -e
Path=/data/zookeeper
VERSION="3.5.6"

########################################################################################## image
if [ "`docker images | grep zookeeper`" ]; then
    echo 'Detecting image exist. Will not pull again.'
    docker images zookeeper
else
    echo 'Begin to pull image ...'
    docker pull zookeeper:$VERSION
fi

########################################################################################## install
mkdir -p $Path && cd $Path

docker run -d --rm -v $Path:/target zookeeper sh -c 'mv /conf /target/conf'
docker run -d --restart=always -p 2181:2181 -p 2888:2888 -p 3888:3888 -p 1888:8080 -v $Path/data:/data -v $Path/log:/datalog -v $Path/conf:/conf --name zookeeper zookeeper:$VERSION
docker logs -f zookeeper

exit 0
