#! /bin/sh
# Enter into docker conatiner
# init(){
#     docker exec -it 1204_keycloak_1 bash
#     #psql -U root oncestore
# }

build(){
    echo "Building PostgreSQL 12.3V..."
    docker-compose -f ./PostgreSQL/12.3/docker-compose.yml build
    echo "Building Keycloak 12.0.4V..."
    docker-compose -f ./Keycloak/12.0.4/docker-compose.yml build
    echo "Building SNET JHipster 6.10.5V..."
    docker-compose -f ./ShifterNetworkServer/1.0.0/docker-compose.yml build
    
}

start(){
    
    echo "Starting PostgreSQL 12.3V..."
    docker-compose -f ./PostgreSQL/12.3/docker-compose.yml up --build &
    sleep 30
    echo "Starting Keycloak 12.0.4V..."
    docker-compose -f ./Keycloak/12.0.4/docker-compose.yml up --build &
    sleep 60
    echo "Starting SNET JHipster 6.10.5V..."
    docker-compose -f ./ShifterNetworkServer/1.0.0/docker-compose.yml up --build &
}

stop(){
    echo "Stopping SNET JHipster 6.10.5V..."
    docker-compose -f ./ShifterNetworkServer/1.0.0/docker-compose.yml stop
    echo "Stopping Keycloak 12.0.4V..."
    docker-compose -f ./Keycloak/12.0.4/docker-compose.yml stop
    echo "Stopping PostgreSQL 12.3V..."
    docker-compose -f ./PostgreSQL/12.3/docker-compose.yml stop
}

down(){
    
    echo "Stopping SNET JHipster 6.10.5V..."
    docker-compose -f ./ShifterNetworkServer/1.0.0/docker-compose.yml down
    echo "Stopping Keycloak 12.0.4V..."
    docker-compose -f ./Keycloak/12.0.4/docker-compose.yml down
    echo "Stopping PostgreSQL 12.3V..."
    docker-compose -f ./PostgreSQL/12.3/docker-compose.yml down
}

#create network if starting first time
#docker network create snet-postgresql-db

"$@"
