支持docker部署
This commit is contained in:
		
							parent
							
								
									c6fc18483d
								
							
						
					
					
						commit
						7fb56a99ae
					
				@ -2,7 +2,8 @@
 | 
			
		||||
 | 
			
		||||
## 项目介绍
 | 
			
		||||
 | 
			
		||||
学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。目前支持web端和微信小程序,能覆盖到pc机和手机等设备。
 | 
			
		||||
学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。
 | 
			
		||||
支持多种部署方式:集成部署、前后端分离部署、docker部署。
 | 
			
		||||
 | 
			
		||||
### 开源版使用须知
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -111,7 +111,7 @@ npm run build
 | 
			
		||||
* 修改application.yml文件里的wx配置下面的appid和secret
 | 
			
		||||
* 启动小程序开发工具
 | 
			
		||||
 | 
			
		||||
## 部署方式1
 | 
			
		||||
## 部署方式1(集成部署)
 | 
			
		||||
 | 
			
		||||
* 分别在\source\vue\xzs-student目录和source\vue\xzs-admin目录,执行前端打包命令
 | 
			
		||||
 | 
			
		||||
@ -122,18 +122,22 @@ npm run build
 | 
			
		||||
* 打包后的目录为student和admin
 | 
			
		||||
* 将文件放到\source\xzs\src\main\resources\static下,然后将java程序打包成jar包
 | 
			
		||||
* 修改application-prod.yml中的datasource和redis地址
 | 
			
		||||
* 学生端访问地址为:http://ip:8000/student
 | 
			
		||||
* 管理员端访问地址为:http://ip:8000/admin
 | 
			
		||||
* 执行下列命令,运行程序
 | 
			
		||||
 | 
			
		||||
 ```java
 | 
			
		||||
nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs.jar  > start1.log  2>&1 &
 | 
			
		||||
 ```
 | 
			
		||||
 | 
			
		||||
## 部署方式2
 | 
			
		||||
## 部署方式2(前后端分离部署)
 | 
			
		||||
 | 
			
		||||
* 采用前后端分离方式部署,后端启动和部署方式1一样
 | 
			
		||||
* 前端采用nginx来装载静态页面,先创建/usr/local/xzs/web/目录,然后将打包后的student、admin放到此目录下
 | 
			
		||||
* 页面访问端口为8001,注意检查防火墙端口是否打开
 | 
			
		||||
* nginx配置如下
 | 
			
		||||
* 学生端访问地址为:http://ip:8001/student
 | 
			
		||||
* 管理员端访问地址为:http://ip:8001/admin
 | 
			
		||||
* nginx配置如下:
 | 
			
		||||
 | 
			
		||||
```nginx
 | 
			
		||||
server {
 | 
			
		||||
@ -148,3 +152,16 @@ server {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## 部署方式3(docker部署)
 | 
			
		||||
 | 
			
		||||
* 先检查服务器端口、ip转发的是否配置正确,否则无法访问到docker内部
 | 
			
		||||
* docker内部镜像已经安装了java、mysql、redis、nginx,均已配置好,无需其他操作
 | 
			
		||||
* 执行下列docker命令,拉去镜像,启动容器
 | 
			
		||||
* 学生端访问地址为:http://ip:8001/student
 | 
			
		||||
* 管理员端访问地址为:http://ip:8001/admin
 | 
			
		||||
 | 
			
		||||
```docker
 | 
			
		||||
docker pull  registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.0.6
 | 
			
		||||
docker run -d --name xzs --privileged -it  -d -p 8001:8001  registry.cn-hangzhou.aliyuncs.com/mindskip/xzs:v3.0.6 /usr/sbin/init
 | 
			
		||||
```docker
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user