跳到主要内容

Docker一键启动前后端

1. 下载项目

git clone https://github.com/jeecgboot/JeecgBoot.git

2. 本地配置host

    #jeecgboot
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-system

注意: 如果本地安装了mysql和redis,启动容器前先停掉本地服务,不然端口冲突。

 net stop redis
net stop mysql

3. 修改后台配置

cd jeecg-boot\jeecg-module-system\jeecg-system-start\src\main\resources

修改application-dev.yml 的数据库和redis连接

分别改成jeecg-boot-mysqljeecg-boot-redis

4. 编译后台项目

进入后台

cd JeecgBoot/jeecg-boot

编译

mvn clean install

5. 修改前端配置

配置文件:jeecgboot-vue3/.env.production

VITE_GLOB_DOMAIN_URL=http://jeecg-boot-system:8080/jeecg-boot

重要提醒:

  • 本地测试,默认配置http://jeecg-boot-system:8080/jeecg-boot
  • 如果你是部署服务器,需要将.env.production的VITE_GLOB_DOMAIN_URL修改成外网IP,如:http://199.45.125.150:8080/jeecg-boot

6. 编译前端项目

进入前端

cd JeecgBoot/jeecgboot-vue3

编译

pnpm i
npm run build

7. 启动镜像容器组

进入JeecgBoot根路径

执行docker命令

docker-compose up -d

docker组启动成功

8. 访问系统

等待1分钟,待mysql数据初始化完成后,访问系统