Docker镜像制作 2.4+ === 此文档已更新至2.4版本, 老版本请看 [2.3之前版@Docker镜像制作 ](http://doc.jeecg.com/2076529) ## Java后台 JeecgBoot 镜像制作 代码路径:https://github.com/zhangdaiscott/jeecg-boot/tree/master/jeecg-boot ### 1. 本地电脑配置host # jeecgboot 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-system ### 2. 创建application-docker.yml文件 可以复制application-dev.yml,修改数据库连接和redis连接,将连接改成host名 ![](https://img.kancloud.cn/76/eb/76ebc498c6cb55b01013055ac4d694c3_1581x536.png) ### 3. 修改项目配置文件 application.yml active: docker ### 4. 通过jeecg-boot-parent项目 maven打包 mvn clean package ### 5. 构建镜像__容器组(当你改变本地代码,也可重新构建镜像) docker-compose build ### 6. 启动镜像__容器组(也可取代运行中的镜像) docker-compose up -d ### 7. 访问后台项目(注意要开启swagger) http://localhost:8080/jeecg-boot/doc.html ## 前端ant-design-vue-jeecg 镜像制作 代码路径:https://github.com/zhangdaiscott/jeecg-boot/tree/master/ant-design-vue-jeecg ### 1. 修改前端项目的后台域名 .env.production ~~~ NODE_ENV=production VUE_APP_API_BASE_URL=https://bootapi.jeecg.com VUE_APP_CAS_BASE_URL=http://localhost:8888/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview ~~~ ### 3. 先进入打包前端项目 yarn run build ### 4. 构建镜像 docker build -t nginx:jeecgboot . ### 5. 启动镜像 docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecgboot ### 6. 访问前台项目 http://localhost:80