## 正式环境部署
```
部署方案采用docker compose 部署方案
需要准备环境
docker 、 docker-compose、DockerHub私有仓库
```
## 项目构建
> docker-compose 构建 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200619201242684.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzNjEzMg==,size_16,color_FFFFFF,t_70)
```
docker-compose -f ./docker-compose.yml build
```
## 发布镜像到镜像仓库
> docker-compose-server.yml 注释部分进行修改镜像仓库,进行上传,版本号可自定义
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200619201346353.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzNjEzMg==,size_16,color_FFFFFF,t_70)
- linux环境中启动基础环境
```
docker-compose -f ./docker-compose-server.yml up -d jeecg-cloud-mysql jeecg-cloud-redis jeecg-cloud-nacos
```
> nacos启动完成进行添加配置,记得开放端口
```
http://192.168.1.11:8848/nacos/index.html(nacos/nacos)
配置列表-》配置添加俩配置文件
参考:doc/NACOSCONFIG
```
> 项目启动
```
docker-compose -f ./docker-compose-server.yml up -d jeecg-cloud-system jeecg-cloud-gateway jeecg-cloud-demo
```
> linux接口权限开放,项目测试
```
1. 直接访问demo服务请求
http://192.168.1.11:8002/demo/hello
2. 直接访问system服务请求
http://192.168.1.11:8001/sys/randomImage/12121
3. 网关跳转demo请求:
http://192.168.1.11:9999/demo/hello
4. 网关跳转system服务请求
验证码: http://192.168.1.11:9999/sys/randomImage/12121
登录接口:http://192.168.1.11:9999/sys/login
```