deploy.bat 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @echo off
  2. chcp 65001 >nul
  3. echo ========================================
  4. echo 若依前后端部署脚本
  5. echo ========================================
  6. echo.
  7. :: 设置部署目录
  8. set DEPLOY_DIR=D:\WebApp\ruoyi
  9. set FRONTEND_DIR=%DEPLOY_DIR%-ui
  10. :: 1. 前端打包
  11. echo [步骤1] 正在打包前端...
  12. cd d:\Web\PlatformModel\RuoYi-Vue3
  13. call npm run build:prod
  14. if errorlevel 1 (
  15. echo 前端打包失败!
  16. pause
  17. exit /b 1
  18. )
  19. echo 前端打包完成!
  20. echo.
  21. :: 2. 创建部署目录
  22. echo [步骤2] 创建部署目录...
  23. if not exist "%DEPLOY_DIR%" mkdir "%DEPLOY_DIR%"
  24. if not exist "%FRONTEND_DIR%" mkdir "%FRONTEND_DIR%"
  25. echo 部署目录创建完成!
  26. echo.
  27. :: 3. 复制前端文件
  28. echo [步骤3] 复制前端文件...
  29. xcopy d:\Web\PlatformModel\RuoYi-Vue3\dist "%FRONTEND_DIR%" /E /I /H /Y
  30. echo 前端文件复制完成!
  31. echo.
  32. :: 4. 复制后端文件
  33. echo [步骤4] 复制后端文件...
  34. copy d:\Web\PlatformModel\ruoyi-admin\target\ruoyi-admin.jar "%DEPLOY_DIR%\" /Y
  35. echo 后端文件复制完成!
  36. echo.
  37. :: 5. 复制uploads目录(如果不存在)
  38. echo [步骤5] 检查uploads目录...
  39. if not exist "%DEPLOY_DIR%\uploads" (
  40. echo 复制uploads目录...
  41. xcopy d:\Web\PlatformModel\ruoyi-admin\uploads "%DEPLOY_DIR%\uploads" /E /I /H /Y
  42. echo uploads目录复制完成!
  43. ) else (
  44. echo uploads目录已存在,跳过复制
  45. )
  46. echo.
  47. :: 6. 提示配置文件修改
  48. echo [步骤6] 请手动修改配置文件:
  49. echo 前端配置:%FRONTEND_DIR%\supermap.config.js
  50. echo 后端配置:数据库连接已在jar包中
  51. echo.
  52. echo ========================================
  53. echo 部署完成!
  54. echo ========================================
  55. echo 前端目录:%FRONTEND_DIR%
  56. echo 后端目录:%DEPLOY_DIR%
  57. echo.
  58. echo 启动后端:
  59. echo cd %DEPLOY_DIR%
  60. echo java -jar ruoyi-admin.jar
  61. echo.
  62. pause