Files
dealerhub/backend/infra/scripts/run_dev.sh
T

21 lines
590 B
Bash

#!/usr/bin/env bash
# 开发环境启动脚本:SQLite + Granian + 自动重载
set -euo pipefail
# This script lives in backend/infra/scripts; manage.py lives in backend/.
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
cd "$SCRIPT_DIR/../.."
export DJANGO_SETTINGS_MODULE=config.settings.dev
echo "[dealerhub-dev] Running migrations..."
python manage.py migrate --noinput
echo "[dealerhub-dev] Starting Granian ASGI on 0.0.0.0:8000..."
exec granian config.asgi:application \
--interface asgi \
--host 0.0.0.0 \
--port 8000 \
--reload \
--log-level info