#!/bin/bash
set -e

# Lanzador del servidor VAS usando dependencias del sistema.
# Permite sobrescribir el puerto desde /etc/vas/vas.conf.

PORT=8000
CONF_FILE=/etc/vas/vas.conf
CONF_DIR=/etc/vas/vas.conf.d

# El fichero de configuración solo es escribible por root; source es seguro aquí.
[ -f "$CONF_FILE" ] && . "$CONF_FILE"

if [ -d "$CONF_DIR" ]; then
    for cfg in "$CONF_DIR"/*.conf; do
        [ -f "$cfg" ] && . "$cfg"
    done
fi

cd /usr/lib/vas

exec /usr/bin/python3 -m uvicorn vas:app --host 0.0.0.0 --port "${PORT}"
