#!/bin/bash

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

cd $VIRTUAL_ENV || exit 1

. bin/activate

cd /var/app || exit 1

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

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
