Files
AI-Profile-Router/platform/hermes/start-hermes-managed.sh
T

20 lines
541 B
Bash
Executable File

#!/usr/bin/env sh
set -eu
config=/opt/data/config.yaml
if [ ! -r "$config" ]; then
echo "HERMES_START_REFUSED: managed config is not readable" >&2
exit 78
fi
grep -Eq '^[[:space:]]+provider:[[:space:]]+["'\'']?custom["'\'']?[[:space:]]*$' "$config" || {
echo "HERMES_START_REFUSED: provider is not custom" >&2
exit 78
}
grep -Eq '^[[:space:]]+base_url:[[:space:]]+["'\'']?http://router:8081/v1["'\'']?[[:space:]]*$' "$config" || {
echo "HERMES_START_REFUSED: local router URL is missing" >&2
exit 78
}
exec hermes gateway run