#!/bin/bash

echo "Stopping elastisearch container"
docker stop elastic

echo "Removing elastisearch container"
docker rm elastic

echo -n "Provide path to store domain data [Press ENTER for default path $(pwd)/data]: "
read path

echo $path

if [[ $path == "" ]]; then
    path=$(pwd)/data
fi

echo "Starting elastisearch container"
CID=$(docker run -d --name=elastic -p 9200:9200 -v $path:/usr/share/elasticsearch/data -t elasticsearch:1.6);
docker inspect $CID > /dev/null
ELASTIC_IP=$(docker inspect  --format '{{ .NetworkSettings.IPAddress }}' $CID);
echo "Elasticsearch running at = $ELASTIC_IP"

echo "Stopping DD Tool container"
docker stop dd_tool

echo "Removing DD Tool container"
docker rm dd_tool

echo "Updating DDT Package"
docker pull vidanyu/ddt:latest

echo "Starting DD Tool container"
docker run -i  --name=dd_tool -p 8084:8084 -e "ELASTICSEARCH_SERVER=$ELASTIC_IP" -v $path:/ddt/domain_discovery_tool/server/data -t vidanyu/ddt:latest

echo "Stopping elastisearch container"
docker stop elastic

echo "Removing elastisearch container"
docker rm elastic

echo "Stopping DD Tool container"
docker stop dd_tool

echo "Removing DD Tool container"
docker rm dd_tool

