dingdanquanliucheng/deploy/deploy-websocket.bat

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