云帆考试系统搭建

云帆考试系统搭建

安装jre1.8

apt-get update
apt install openjdk-8-jre-headless

安装jdk1.8

apt install openjdk-8-jdk-headless

新建项目文件夹

mkdir yunfan

将云帆项目jar包上传至服务器新建项目文件夹内

部署mysql和PHPmyadmin

version: '3'
services:
        mysql-yunfan:
                image: mysql:5.7
                container_name: mysql-yunfan
                restart: always
                ports:
                        - 3306:3306
                volumes: 
                        - ./mysql:/etc/mysql 
                        - ./mysql-data:/var/lib/mysql
                        - /etc/localtime:/etc/localtime:ro
                environment:
                        - MYSQL_ROOT_PASSWORD=meUh0lXgBlom
        phpmyadmin:
                image: phpmyadmin/phpmyadmin:latest
                container_name: phpmyadmin
                volumes:
                        - /etc/localtime:/etc/localtime:ro
                ports:
                        - 80:80
                environment:
                        - PMA_ARBITRARY=1

修改mysqld.cnf文件,添加时区和不区分大小写选项,屏蔽bind-address

pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
datadir		= /var/lib/mysql
default-time-zone = '+8:00'
lower_case_table_names =1
#skip-grant-tables
#log-error	= /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address	= 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
root@yf-server:/opt/yunfan/mysql-yunfan/mysql/mysql.conf.d# 

启动mysql与phpmyadmin容器

docker-compose up -d && docker-compose logs -f

进入项目文件夹

 cd /opt/yunfan

修改application.properties文件中数据库设置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://ip:3306/yf_exam_lite?useUnicode=true&characterEncoding=UTF-8&useSSL=false\&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456

创建云帆考试系统的docker镜像

编写Dockerfile文件

FROM openjdk:8-jre
#WORKDIR指令用于指定容器的一个目录, 容器启动时执行的命令会在该目录下执行。
WORKDIR /opt/dockerfileimage-jar/
#将当前spring.jar 复制到容器根目录下	
COPY exam-api.jar exam-api.jar
COPY start.sh start.sh
COPY application.properties application.properties
#将依赖包 复制到容器根目录/libs下,spring.jar已不再需要添加其它jar包
#ADD libs /libs
#暴露容器端口为8080 Docker镜像告知Docker宿主机应用监听了8080端口
EXPOSE 8101
#容器启动时执行的命令
CMD sh start.sh

创建docker镜像

docker build -t exam-api:2.0 .

使用新建docker镜像启动云帆容器

docker run --name=yf -p 8101:8101 exam-api:2.0

登录mysql还原初始化sql文件

浏览器访问http://ip:8101查看部署成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
云帆考试系统测试经验可以总结如下: 1. 确认测试需求:在进行测试前,需要详细了解系统的需求和功能模块,明确需要测试的范围和目标。 2. 制定测试计划:根据测试需求,制定测试计划,包括测试时间、测试人员、测试环境等内容,并将测试计划与项目团队进行沟通和确认。 3. 编写测试用例:根据测试计划,编写测试用例,包括测试场景、测试步骤、预期结果等内容,并确保测试用例具有可重复性和可维护性。 4. 执行测试用例:按照测试计划和测试用例,执行测试用例,记录测试结果和发现的问题,并及时与开发人员或项目负责人进行沟通和协调。 5. 跟踪测试问题:跟踪测试问题,确认问题的解决情况,并进行验证,确保问题已经得到解决。 6. 编写测试报告:根据测试结果,编写测试报告,包括测试概况、测试结果、测试问题、测试建议等内容,并及时提交给项目负责人和开发人员。 7. 持续学习和提升:持续学习和提升测试技能和知识,掌握新的测试工具和方法,以提高测试效率和质量。 在进行测试过程中,需要注意测试用例的全面性和可靠性,尽可能覆盖到所有的测试场景,同时也要注意测试用例的可维护性,方便后续的测试工作和版本迭代。同时,也需要注意测试过程中的沟通和协调,以确保测试工作的顺利进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值