#!/bin/bash
set -e

APP_MODULE='resonance_engine.api.main:app'

export UVICORN_HOST="${UVICORN_HOST:-0.0.0.0}"
export UVICORN_PORT="${UVICORN_PORT:-8080}"
export UVICORN_WORKERS="${UVICORN_WORKERS:-1}"

alembic upgrade head

DD_TRACE_BINARY=$(whereis ddtrace-run | cut -d ' ' -f 2)

if [ -x "${DD_TRACE_BINARY}" ]; then
    exec ${DD_TRACE_BINARY} uvicorn ${APP_MODULE}
else
    exec uvicorn ${APP_MODULE}
fi
