山东大学网络靶场实验平台—团队进度(二)

系列文章专栏地址:

山东大学网络安全靶场实验平台


本期目录

  • 一、序言
  • 一、gitee
  • 二、前端
  • 三、后端
  • 四、docker


一、序言

现在是系列文章第二篇
上一篇:山东大学网络安全靶场实验平台——团队进度(一)
前两周,我们搭建了gitee仓库,学习了用法、然后大家学习了:前端vue,后端springboot,docker技术。接下来是具体的进度


一、gitee

我们搭建了仓库,是开源的,网址https://gitee.com/cgchacker/SduCSRP
顺便复习了一下gitee分支的用法:
这里我们采用了四个分支的模式
master分支:
用来发布我们的上线版本,不能直接在这里面提交和修改代码!这里是我们完整正确可运行的代码。

develop分支:
1.从Master分支克隆下来,日常代码都保存在这,这里是我们最全的代码量。
2.不要直接在该分支上开发,在feature开发,然后再合并过来。

feature分支:
1.从develop分支克隆下来,负责具体的功能开发。
2.开发完之后合并到develop保存

release分支:
这个分支实际上是develop到master分支的缓冲地,因为项目庞大,我们在从develop分支合并到master之前还需要进行检查和测试,这个过程在release上进行,发现了什么BUG就在这修复,确认无误后合并到master.

二、前端

1.主页:完成了导航栏、走马灯、联系信息

山东大学网络靶场实验平台—团队进度(二)_第1张图片
2.登录页
山东大学网络靶场实验平台—团队进度(二)_第2张图片
3.靶场页:题目框、介绍抽屉
山东大学网络靶场实验平台—团队进度(二)_第3张图片
山东大学网络靶场实验平台—团队进度(二)_第4张图片

5.论坛:搜索框,按钮,文章卡片
山东大学网络靶场实验平台—团队进度(二)_第5张图片

三、后端

1.刚搭完框架
2.写了登录的和数据库的连接

四、docker

1.安装docker并测试
山东大学网络靶场实验平台—团队进度(二)_第6张图片

2.编写测试代码-动态创建容器
3.编写测试代码-模拟题目环境
4.打包、部署、测试

  • 服务器 docker 配置
  • 腾讯云防火墙端口
  • dockerfile 编写
FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8080"]

EXPOSE 8080

ENTRYPOINT ["java","-jar","/app.jar" ]

5、镜像生成
生成 jar 包
把 jar 包和 dockerfile 文件均上传到服务器
在这里插入图片描述

生成镜像
山东大学网络靶场实验平台—团队进度(二)_第7张图片
测试结果:
山东大学网络靶场实验平台—团队进度(二)_第8张图片

你可能感兴趣的:(山东大学网络安全靶场实验平台,安全,vue,springboot,docker,网络安全)