Docker镜像制作
最后更新于:2022-04-02 07:09:20
单体Docker镜像制作
===
>[info] version: 2.4+
## 具体步骤
### 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-dev.yml文件的数据库和redis链接
修改数据库连接和redis连接,将连接改成host方式
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/76/eb/76ebc498c6cb55b01013055ac4d694c3_1581x536.png)
### 3. 采用dev模式编译项目
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/be/32/be32da0f23f9369803ab5cd555cdab8e_145x148.png)
### 4. 通过jeecg-boot-parent项目 maven打包,执行install
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/a3/d0/a3d0291d59fe777a36de86616d080857_272x231.png)
### 5. 进入jeecg-boot根路径下面命令、启动镜像容器组(也可取代运行中的镜像)
docker-compose up -d
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/a7/4e/a74e3d49beab343a3fd6f6efceeaaaaa_433x269.png)
### 6. 访问后台项目(注意要开启swagger)
http://localhost:8080/jeecg-boot/doc.html
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/a5/ec/a5eca0be5cace1905f3e9bd98fad0564_1551x768.png)
### 7. 构建镜像__容器组(当你改变本地代码,也可重新构建镜像)
docker-compose build
*****
## 前端ant-design-vue-jeecg 镜像制作
### 1. 修改前端项目的后台域名
.env.production
~~~
NODE_ENV=production
VUE_APP_API_BASE_URL=http://localhost:8080/jeecg-boot
VUE_APP_CAS_BASE_URL=http://localhost:8888/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview
~~~
### 2. 进入ant-design-vue-jeecg根目录
yarn run build
### 3. 构建镜像
docker build -t nginx:jeecgboot .
### 4. 启动镜像
docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecgboot
### 5. 访问前台项目
http://localhost:80
';