#!/bin/bash

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

cd /var/app || exit 1

. .venv/bin/activate

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

DDTRACE_BINARY=$(whereis ddtrace-run | cut -d ' ' -f 2)
if [ -x ${DDTRACE_BINARY} ]; then
    exec ${DDTRACE_BINARY} uvicorn ${UVICORN_CMD_ARGS} ${APP_MODULE}
else
    exec uvicorn ${UVICORN_CMD_ARGS} ${APP_MODULE}
fi
