#!/bin/bash
+IMAGE=juplo/cruise-control
+
if [ "$1" = "cleanup" ]
then
docker-compose -f docker/docker-compose.yml down -t0 -v --remove-orphans
exit
fi
-git submodule update --init cruise-control || exit 1
-(cd cruise-control; ./gradlew jar) || exit 1
-(cd docker; ln -sf ../cruise-control/cruise-control-metrics-reporter/build/libs/cruise-control-metrics-reporter-*.jar cruise-control-metrics-reporter.jar)
-docker build -t juplo/cruise-control .
+docker-compose -f docker/docker-compose.yml up -d --remove-orphans kafka-1 kafka-2 kafka-3
-docker-compose -f docker/docker-compose.yml up --remove-orphans setup || exit 1
-docker-compose -f docker/docker-compose.yml ps
+if [[
+ $(docker image ls -q $IMAGE) == "" ||
+ "$1" = "build"
+]]
+then
+ DOCKER_BUILDKIT=0 docker build -t juplo/cruise-control . || exit 1
+else
+ echo "Using image existing images:"
+ docker image ls $IMAGE
+fi
docker-compose -f docker/docker-compose.yml up --remove-orphans setup || exit 1
docker-compose -f docker/docker-compose.yml up -d producer consumer-1 consumer-2