Docker启动前后端(新版)
适用v3.8.2+版本
进一步简化了Docker一键启动前后端(单体模式),方便用户快速部署和使用系统。
说明:为了快速启动,后台只做了必须配置,其他配置比如
云存储
、AI账号配置
,请手工修改docker模式配置文件jeecg-system-start\src\main\resources\application-docker.yml
。 前提:运行机器环境需要提前安装jdk17+、docker、docker-compose、nodejs、pnpm、Maven等,安装手册见文档。
通过脚本快速启动
1. 下载项目
git clone https://github.com/jeecgboot/JeecgBoot.git
2. 执行项目下的脚本
-
window脚本
start-docker-compose-cloud.bat
-
linux脚本
start-docker-compose-cloud.sh
通过手工操作启动
1. 下载项目
git clone https://github.com/jeecgboot/JeecgBoot.git
2. 本地配置host
#必要项
127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-mysql
3. 编译后台项目
进入后台
cd JeecgBoot/jeecg-boot
编译
mvn clean install -Pdocker
4. 编译前端项目
进入前端
cd JeecgBoot/jeecgboot-vue3
编译
pnpm i
pnpm run build:docker
5. 启动镜像容器组
进入JeecgBoot根路径

执行docker命令
docker-compose up -d
docker组启动成功

6. 访问系统
【重要】等待1分钟,待mysql数据初始化完成后,再访问系统
7. 发现问题
采用docker启动应用发现积木报表的数据源无法连接,报错如下:
数据库连接失败:Communications link failure The last packet sent successfully to the server
was 0 milliseconds ago. The driver has not received any packets from the server.
解决方案: 采用docker-compose-cloud.yml
启动,需要把数据库连接的127.0.0.1
改成jeecg-boot-mysql
