#!/bin/bash

set -e

if ! command -v docker >/dev/null 2>&1; then
    echo "Erro: Docker não está instalado."
    exit 1
fi

if ! docker compose version >/dev/null 2>&1; then
    echo "Erro: Docker Compose plugin não está disponível."
    exit 1
fi

echo "Baixando Hikvision Simulador e descompactando arquivo..."
curl -s "https://internal.iongrade.com.br/hiksimulador/hiksimulador.tar.gz" | gunzip | tar x

if [ ! -d "hik_simulador" ]; then
    echo "Erro: Pasta 'hik_simulador' não encontrada após extração."
    exit 1
fi

cd hik_simulador

echo "Iniciando o simulador com Docker Compose..."
docker compose up -d

echo
echo "Simulador iniciado com sucesso."
echo "O simulador gera 10 faciais virtuais, cada um com sua porta de 8101 a 8110."
echo "Usuário: admin"
echo "Senha: 12345"
