21 lines
590 B
Bash
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
|