73 lines
1.8 KiB
Batchfile
73 lines
1.8 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo ==========================================
|
|
echo 实时推送功能部署脚本 (Windows)
|
|
echo ==========================================
|
|
echo.
|
|
|
|
REM 检查 Python
|
|
echo 步骤 1/4: 检查 Python 环境...
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo 错误: Python 未安装或未配置到 PATH
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo ✓ Python 环境正常
|
|
echo.
|
|
|
|
REM 安装依赖
|
|
echo 步骤 2/4: 安装 Python 依赖...
|
|
cd backend
|
|
pip install -r requirements.txt -q
|
|
if errorlevel 1 (
|
|
echo 错误: 依赖安装失败
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo ✓ Python 依赖安装完成
|
|
cd ..
|
|
echo.
|
|
|
|
REM 检查 Redis
|
|
echo 步骤 3/4: 检查 Redis 服务...
|
|
redis-cli ping >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo 警告: Redis 服务未运行
|
|
echo 请确保 Redis 已安装并启动
|
|
echo 可以从 https://github.com/microsoftarchive/releases 下载 Redis for Windows
|
|
echo.
|
|
) else (
|
|
echo ✓ Redis 服务运行正常
|
|
)
|
|
echo.
|
|
|
|
REM 完成
|
|
echo 步骤 4/4: 配置检查完成
|
|
echo.
|
|
echo ==========================================
|
|
echo 部署准备完成!
|
|
echo ==========================================
|
|
echo.
|
|
echo 请手动完成以下步骤:
|
|
echo.
|
|
echo 1. 启动后端服务:
|
|
echo cd backend
|
|
echo uvicorn backend.app.main:app --host 0.0.0.0 --port 8000 --reload
|
|
echo.
|
|
echo 2. 更新 Nginx 配置:
|
|
echo 将 deploy\dda.gaowenbu.cn.conf 复制到 Nginx 配置目录
|
|
echo 将 deploy\ddy.gaowenbu.cn.conf 复制到 Nginx 配置目录
|
|
echo 执行: nginx -s reload
|
|
echo.
|
|
echo 3. 编译前端:
|
|
echo cd frontend\web-admin ^&^& npm run build
|
|
echo cd frontend\web-sales ^&^& npm run build
|
|
echo.
|
|
echo 4. 上传小程序:
|
|
echo 使用微信开发者工具打开 frontend\mini-app 目录并上传
|
|
echo.
|
|
echo 详细说明请参考: deploy\实时推送部署指南.md
|
|
echo.
|
|
pause
|