File size: 735 Bytes
39f90be
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env bash
set -euo pipefail

cd "$(dirname "$0")"

if [[ ! -x ".venv/Scripts/python.exe" ]]; then
  echo "Missing backend/.venv/Scripts/python.exe"
  echo "Create the backend virtual environment first, then rerun this script."
  exit 1
fi

export LOG_FORMAT="${LOG_FORMAT:-text}"
export LOG_LEVEL="${LOG_LEVEL:-info}"
export PYTHONUNBUFFERED=1

# Fast dev reloads: skip startup migration work unless you explicitly opt in.
export RUN_ALEMBIC_MIGRATIONS="${RUN_ALEMBIC_MIGRATIONS:-0}"
export RUN_BOOTSTRAP_MIGRATIONS="${RUN_BOOTSTRAP_MIGRATIONS:-0}"

exec ./.venv/Scripts/python.exe -m uvicorn app.main:app \
  --reload \
  --host 127.0.0.1 \
  --port 8000 \
  --reload-dir app \
  --log-level "${LOG_LEVEL}" \
  --access-log