76 lines
1.8 KiB
Batchfile
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
|