feat: 添加 Windows 专用部署脚本
- deploy-windows.bat: 一键部署脚本 (Node.js + PM2) - docker-windows.bat: Docker 一键部署脚本 - manage-windows.bat: 服务管理工具 (启动/停止/日志/自启) - check-env.bat: 环境检查工具 - uninstall.bat: 卸载清理工具 - WINDOWS_DEPLOY.md: Windows 部署完整文档
This commit is contained in:
95
check-env.bat
Normal file
95
check-env.bat
Normal file
@@ -0,0 +1,95 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ========================================
|
||||
echo 环境检查工具
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM 检查 Node.js
|
||||
echo [检查] Node.js...
|
||||
where node >nul 2>nul
|
||||
if %errorlevel% neq 0 (
|
||||
echo [✗] 未安装 Node.js
|
||||
echo 下载地址:https://nodejs.org/
|
||||
) else (
|
||||
for /f "tokens=2" %%i in ('node -v') do echo [✓] Node.js 版本:%%i
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] npm...
|
||||
where npm >nul 2>nul
|
||||
if %errorlevel% neq 0 (
|
||||
echo [✗] 未安装 npm
|
||||
) else (
|
||||
for /f "tokens=*" %%i in ('npm -v') do echo [✓] npm 版本:%%i
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] PM2...
|
||||
where pm2 >nul 2>nul
|
||||
if %errorlevel% neq 0 (
|
||||
echo [✗] 未安装 PM2
|
||||
echo 运行:npm install -g pm2
|
||||
) else (
|
||||
for /f "tokens=3" %%i in ('pm2 -v') do echo [✓] PM2 版本:%%i
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] Docker...
|
||||
where docker >nul 2>nul
|
||||
if %errorlevel% neq 0 (
|
||||
echo [✗] 未安装 Docker
|
||||
echo 下载地址:https://www.docker.com/products/docker-desktop/
|
||||
) else (
|
||||
for /f "tokens=*" %%i in ('docker --version') do echo [✓] Docker: %%i
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] 端口 3030...
|
||||
netstat -ano | findstr :3030 >nul 2>nul
|
||||
if %errorlevel% equ 0 (
|
||||
echo [⚠] 端口 3030 已被占用
|
||||
echo 占用进程 PID:
|
||||
netstat -ano | findstr :3030
|
||||
) else (
|
||||
echo [✓] 端口 3030 可用
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] .env 文件...
|
||||
if exist .env (
|
||||
echo [✓] .env 文件存在
|
||||
echo.
|
||||
echo [检查] 环境变量配置:
|
||||
findstr /C:"FEISHU_APP_ID=" .env
|
||||
findstr /C:"FEISHU_APP_SECRET=" .env
|
||||
findstr /C:"FEISHU_VERIFICATION_TOKEN=" .env
|
||||
findstr /C:"FEISHU_ENCRYPT_KEY=" .env
|
||||
) else (
|
||||
echo [✗] .env 文件不存在
|
||||
echo 请复制 .env.example 并配置
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] node_modules...
|
||||
if exist node_modules (
|
||||
echo [✓] 依赖已安装
|
||||
) else (
|
||||
echo [✗] 依赖未安装
|
||||
echo 运行:npm install
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [检查] config 目录...
|
||||
if exist config\qiniu-config.json (
|
||||
echo [✓] 配置文件存在
|
||||
) else (
|
||||
echo [✗] 配置文件不存在
|
||||
echo 请创建 config\qiniu-config.json
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo 检查完成!
|
||||
echo ========================================
|
||||
pause
|
||||
Reference in New Issue
Block a user