mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-01-31 11:46:16 +08:00
- Consolidate common migrations into dedicated common app module - Remove asset search materialized view migration (0002) and simplify migration structure - Reorganize target detail page with new overview and settings sub-routes - Add target overview component displaying key asset information - Add target settings component for configuration management - Enhance scan history UI with improved data table and column definitions - Update scheduled scan dialog with better form handling - Refactor target service with improved API integration - Update scan hooks (use-scans, use-scheduled-scans) with better state management - Add internationalization strings for new target management features - Update Docker initialization and startup scripts for new app structure - Bump Django to 5.2.7 and update dependencies in requirements.txt - Add WeChat group contact information to README - Improve UI tabs component with better accessibility and styling
28 lines
870 B
Bash
28 lines
870 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
echo "[START] 启动 XingRin Server..."
|
||
|
||
# 1. 执行数据库迁移(迁移文件应提交到仓库,这里只执行 migrate)
|
||
echo " [1/3] 执行数据库迁移..."
|
||
cd /app/backend
|
||
python manage.py migrate --noinput
|
||
echo " ✓ 数据库迁移完成"
|
||
|
||
echo " [1.1/3] 初始化默认扫描引擎..."
|
||
python manage.py init_default_engine
|
||
echo " ✓ 默认扫描引擎已就绪"
|
||
|
||
echo " [1.2/3] 初始化默认目录字典..."
|
||
python manage.py init_wordlists
|
||
echo " ✓ 默认目录字典已就绪"
|
||
|
||
echo " [1.3/3] 初始化默认指纹库..."
|
||
python manage.py init_fingerprints
|
||
echo " ✓ 默认指纹库已就绪"
|
||
|
||
# 2. 启动 Django uvicorn 服务 (ASGI)
|
||
# 定时任务由内置 APScheduler 处理,在 Django 启动时自动启动
|
||
echo " [2/3] 启动 Django uvicorn (ASGI)..."
|
||
uvicorn config.asgi:application --host 0.0.0.0 --port 8888
|