系列文章专栏地址:
一、序言
现在是系列文章第二篇
上一篇:山东大学网络安全靶场实验平台——团队进度(一)
前两周,我们搭建了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.主页:完成了导航栏、走马灯、联系信息
2.登录页
3.靶场页:题目框、介绍抽屉
5.论坛:搜索框,按钮,文章卡片
三、后端
1.刚搭完框架
2.写了登录的和数据库的连接
四、docker
1.安装docker并测试
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 文件均上传到服务器
生成镜像
测试结果: