#!/bin/bash

APP_MODULE='ai_eval_runner.api.main:app'
UVICORN_PORT=8080

cd "$UV_PROJECT_ENVIRONMENT" || exit 1

. bin/activate

cd /var/app || exit 1

export UVICORN_CMD_ARGS="--host 0.0.0.0 --port ${UVICORN_PORT}"

if DDTRACE_BINARY=$(command -v ddtrace-run); then
    exec "$DDTRACE_BINARY" uvicorn ${UVICORN_CMD_ARGS} ${APP_MODULE}
else
    exec uvicorn ${UVICORN_CMD_ARGS} ${APP_MODULE}
fi
