Sha256: 494f4509ed3818cab151ed3316a24debbda85c77158b342eab06a78714d94e76

Contents?: true

Size: 596 Bytes

Versions: 8

Compression:

Stored size: 596 Bytes

Contents

#!/bin/bash
set -eu

UTILS_DIR=$(dirname $0)
source ${UTILS_DIR}/env.sh

start() {
  [ $FORCE_PULL = 'true' ] && docker pull $ZK_IMAGE:$ZK_IMAGE_VERSION

  docker run \
    -d \
    -p 2181:2181 \
    --name zookeeper \
    $ZK_IMAGE:$ZK_IMAGE_VERSION

  sleep 3
}

stop() {
  docker stop zookeeper > /dev/null 2>&1 || true
  docker rm zookeeper > /dev/null 2>&1 || true
}

case "$1" in
  start)
    echo "[zookeeper] starting $ZK_IMAGE:$ZK_IMAGE_VERSION"
    stop
    start
    echo "[zookeeper] started"
    ;;
  stop)
    printf "[zookeeper] stopping... "
    stop
    echo "Done"
    ;;
esac

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
phobos-1.4.2 utils/zk.sh
phobos-1.4.1 utils/zk.sh
phobos-1.4.0 utils/zk.sh
phobos-1.3.0 utils/zk.sh
phobos-1.2.1 utils/zk.sh
phobos-1.2.0 utils/zk.sh
phobos-1.1.0 utils/zk.sh
phobos-1.0.0 utils/zk.sh