45 lines
1.0 KiB
Batchfile
45 lines
1.0 KiB
Batchfile
@echo off
|
||
echo Starting Fengye Website Backend in Development Mode...
|
||
|
||
REM 检查Python环境
|
||
python --version >nul 2>&1
|
||
if %errorlevel% neq 0 (
|
||
echo Python is not installed or not in PATH.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
REM 检查Redis是否运行
|
||
redis-cli ping >nul 2>&1
|
||
if %errorlevel% neq 0 (
|
||
echo Redis is not running. Please start Redis server first.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
REM 检查环境变量文件
|
||
if not exist .env (
|
||
echo .env file not found. Please create one based on .env.example
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
REM 激活虚拟环境(如果使用conda)
|
||
call conda activate fengye
|
||
|
||
REM 安装依赖
|
||
echo Installing dependencies...
|
||
pip install -r requirements.txt
|
||
|
||
REM 运行数据库迁移
|
||
echo Running database migrations...
|
||
python manage.py migrate
|
||
|
||
REM 启动ASGI服务器
|
||
echo Starting ASGI server...
|
||
daphne -b 0.0.0.0 -p 8000 fengye_website_backend.asgi:application
|
||
|
||
REM 如果服务器意外停止,保持窗口打开
|
||
echo.
|
||
echo Server stopped. Press any key to exit...
|
||
pause >nul |