项目下载地址: https://gitee.com/jeecg/jeecg-boot.git
1、调整 jeecg-boot /db/Dockerfile 中 mysql版本
2、调整jeecg-boot-module-system/src/main/resources/jeecg/jeecg_config.properties
设置低代码导出路径 project_path =/TEMP
3、调整jeecg-boot-module-system/src/main/resources/jeecg/jeecg_database.properties
设置数据库在容器中的ip地址,可以cmd - ipconfig查看wsl的IPv4地址
#mysql
diver_name=com.mysql.jdbc.Driver
url=jdbc:mysql://172.21.240.1:3306/jeecg-boot?useUnicode=true&characterEncoding=UTF-8
username=root
password=root
database_name=jeecg-boot
4、调整jeecg-boot-module-system/src/main/resources/application-dev.yml
设置端口server.port,将127.0.0.1替换为wsl的IPv4地址,还有账号密码的设置
5、调整jeecg-boot-module-system/Dockerfile的端口 EXPOSE
6、将JEECG BOOT 3.2.0 打包,clean -> install
7、右键jeecg-boot-module-system,Open in -> Terminal,执行
docker build -t jeecg-boot-server:1.0 .
#打包完镜像后,在Docker Desktop里Run容器,设置名称和端口号,也可参考下方桥接模式
docker run -itd --name jeecg-server -p 8099:8099 --network mynet --network-alias jeecgboot-net jeecg-boot-server:1.0
8、调整ant-design-vue-jeecg/.env.production的路径与wsl的ip一致,
端口号与ant-design-vue-jeecg/Dockerfile中的server{\ listen 80 一致
9、右键ant-design-vue-jeecg,Open in -> Terminal,执行
#1、下载依赖
yarn install
#2、打包
yarn run build
#3、生成镜像
docker build -t nginx:jeecgboot .
#4、运行容器
docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecgboot
# 桥接模式可参考
docker run -itd --name jeecg-boot-nginx -p 80:80 --network mynet --network-alias nginxjeecg-net nginx:jeecgboot
#5、访问前端界面 http://localhost:80