#!/usr/bin/env bash
set -euo pipefail

APP_DIR="/var/www/html/userprofiledev.eatanceapp.com"
ENV_FILE="$APP_DIR/.env"
GUNICORN="$APP_DIR/venv/bin/gunicorn"

cd "$APP_DIR"

if [ -f "$ENV_FILE" ]; then
  set -a
  . "$ENV_FILE"
  set +a
fi

export PYTHONUNBUFFERED=1
export PYTHONPATH="$APP_DIR"

PORT="${APP_PORT:-5009}"

exec "$GUNICORN" \
  --workers 4 \
  --worker-class uvicorn.workers.UvicornWorker \
  --bind "0.0.0.0:${PORT}" \
  --access-logfile - \
  --error-logfile - \
  --log-level info \
  --timeout 120 \
  main:app
