#!/bin/sh

# 1. Cargar variables de entorno manualmente (sintaxis ultra-compatible con sh)
if [ -f ./tws.env ]; then
    while IFS= read -r line || [ -n "$line" ]; do
        # Saltarse líneas vacías
        [ -z "$line" ] && continue
        # Saltarse comentarios
        echo "$line" | grep -q "^#" && continue
        
        export "$line"
    done < ./tws.env
fi

# 2. Detener proceso anterior en el puerto PORT_DOCS (7201 por defecto)
PORT_DOCS=8104
lsof -t -i:$PORT_DOCS | xargs kill -9 2>/dev/null

# 3. Iniciar la aplicación en segundo plano
mkdir -p logs
nohup java -Xms128m -Xmx256m -jar lhia-documents-api.jar > logs/application.log 2>&1 &

# 4. Mostrar logs en tiempo real
tail -f logs/application.log
