ETest-Vue-FastAPI/start-local.bat

76 lines
1.8 KiB
Batchfile

@echo off
chcp 65001
echo ========================================
echo ETest-LIMS 本地开发环境启动脚本
echo ========================================
echo.
REM 检查 Docker 是否安装
docker --version >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] Docker 未安装,请先安装 Docker Desktop
echo 下载地址: https://www.docker.com/products/docker-desktop
pause
exit /b 1
)
REM 检查 Docker Compose
docker-compose --version >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] Docker Compose 未安装
pause
exit /b 1
)
echo [1/5] 切换到本地环境配置...
copy /Y ruoyi-fastapi-backend\.env.local ruoyi-fastapi-backend\.env.dev >nul
echo [完成] 环境配置已切换
echo.
echo [2/5] 启动 MySQL 和 Redis...
cd %~dp0
docker-compose up -d
echo [完成] MySQL 和 Redis 已启动
echo.
echo [3/5] 等待数据库初始化...
timeout /t 10 /nobreak >nul
echo [完成] 数据库初始化完成
echo.
echo [4/5] 启动后端服务...
start "ETest Backend" cmd /k "cd ruoyi-fastapi-backend && python server.py"
echo [完成] 后端服务已启动
echo.
echo [5/5] 启动前端服务...
start "ETest Frontend" cmd /k "cd ruoyi-fastapi-frontend && npm run dev"
echo [完成] 前端服务已启动
echo.
echo ========================================
echo 启动完成!
echo ========================================
echo.
echo 访问地址:
echo 前端: http://localhost:80
echo 后端: http://localhost:9099
echo API文档: http://localhost:9099/docs
echo.
echo 数据库连接:
echo MySQL: localhost:3306
echo 用户名: cpy_admin
echo 密码: Tgzz2025+
echo 数据库: ruoyi-fastapi
echo.
echo Redis连接:
echo Redis: localhost:6379
echo 密码: (无)
echo.
echo 常用命令:
echo 停止服务: docker-compose down
echo 查看日志: docker-compose logs -f
echo 重启服务: docker-compose restart
echo.
pause