#!/bin/sh
set +x

# Bold and color formatting using ANSI escape codes
BOLD='\033[1m'
NORMAL='\033[0m'
RED='\033[31m'
GREEN='\033[32m'
YELLOW='\033[33m'

LOG_FILE_BASE_PATH="./logs/deploylogs"
LOG_FILE="./logs/deploylogs/docker_install.log"

# Function to log messages with timestamp
log() {
    echo "$(date +"%Y-%m-%d %H:%M:%S") : $1" | tee -a "$LOG_FILE"
}


log "Docker installation Started."

curl -fsSL https://get.docker.com -o install-docker.sh

sudo sh install-docker.sh


docker compose version

sleep 5

sudo systemctl start docker
sleep 5
sudo systemctl enable docker
sleep 5
sudo systemctl restart docker
sleep 5

rm install-docker.sh
clear
log "---- Docker installed Successfully. Rebooting system.."

log -e "${BOLD}${GREEN}Please re-run 'Install_VSaaS_Edge.sh' after the system has rebooted.${NORMAL}"

sudo reboot