Sonic 开源移动端云真机测试平台快速部署演示


第一章:Sonic 平台的准备工作与快速部署

① Docker 的安装

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_mysql

② MySQL 的安装

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_mysql_02

③ docker-compose.yml 文件配置

将下面的内容保存为 ​​docker-compose.yml​​ 的文件,创建个本地目录放进去。

里面的 ​mysql​ 信息要跟创建的数据库信息一致,还要注意数据库信息里的 ​MYSQL_HOST​ 不要填 ​localhost​,要填数据库的 ​ip​ 地址,不然后面会报错。

version: '3'
services:
sonic-server-simple:
image: "sonicorg/sonic-server-simple:v1.3.1-beta"
environment:
#以下为MySql配置,localhost请替换为自己MySql服务的ipv4地址
- MYSQL_HOST=localhost
- MYSQL_PORT=3306
- MYSQL_DATABASE=sonic
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=Sonic!@#123
#在服务器部署的话,localhost改为服务器ip,port更改为sonic-server-simple暴露的port(一般不变)
- SONIC_API_HOST=localhost
- SONIC_API_PORT=8094
- SONIC_NETTY_PORT=8095
#token加密的key值
- SECRET_KEY=sonic
#身份验证token有效天数
- EXPIRE_DAY=14
#前端页面访问地址,不填默认为http://localhost:3000
- CLIENT_HOST=http://localhost:3000
#文件保留天数(指测试过程产生的文件,包括图片、录像等等)
- FILE_KEEP_DAY=60
#测试结果保留天数
- RESULT_KEEP_DAY=60
#以下均为Cron表达式
#清理文件定时任务
- FILE_CRON=0 0 12 * * ?
#清理测试结果定时任务
- RESULT_CRON=0 0 12 * * ?
#发送日报定时任务
- DAY_CRON=0 0 10 * * ?
#发送周报定时任务
- WEEK_CRON=0 0 10 ? * Mon
networks:
- sonic-network
volumes:
- files:/keepFiles/
- files:/imageFiles/
- files:/recordFiles/
- files:/packageFiles/
- files:/logs/
ports:
- "8094:8094"
- "8095:8095"
sonic-client-web:
image: "sonicorg/sonic-client-web:v1.3.1-beta"
environment:
#在服务器部署的话,localhost改为服务器ip,port更改为sonic-server-simple暴露的port(一般不变)
- SONIC_API_HOST=localhost
- SONIC_API_PORT=8094
networks:
- sonic-network
ports:
- "3000:80"

volumes:
files:

networks:
sonic-network:
driver: bridge

文件存放查看。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_移动端自动化_03

④ Sonic 服务快速部署

启动 ​docker​ 服务后,​cd​ 进入上一步存放 ​docker-compose.yml​ 文件的目录下。

可以直接在目录的地址栏输入 ​cmd​ 进入。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_sonic_04

执行 ​docker-compose up -d​ 命令。

刚开始要下载 ​docker​ 镜像,比较大,所以要等一等。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_mysql_05

安装完成效果图展示。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_数据库_06

⑤ 配置文件 docker-compose.yml 更新方法

如果 ​yml​ 文件需要更改,更改后按照上面的步骤执行 ​docker-compose up -d​ 命令即可,很快。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_移动端自动化_07

⑥ 成功部署效果展示

通过 ​​​​ 就能访问环境。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_docker_08

然后添加项目就可以使用了。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_移动端自动化_09

第二章:问题解决

① 注册账号提示系统错误问题排查

如果注册账号提示系统出错了,检查是否可以 ​ip​ 访问数据库。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_docker_10

再检查看 ​simple​ 实例有没有起来。

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_sonic_11

② simple 容器实例启动失败问题排查​

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_docker_12

喜欢的点个赞❤吧!