0
点赞
收藏
分享

微信扫一扫

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



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


  • ​​第一章:Sonic 平台的准备工作与快速部署​​
  • ​​① Docker 的安装​​
  • ​​② MySQL 的安装​​
  • ​​③ docker-compose.yml 文件配置​​
  • ​​④ Sonic 服务快速部署​​
  • ​​⑤ 配置文件 docker-compose.yml 更新方法​​
  • ​​⑥ 成功部署效果展示​​
  • ​​第二章:问题解决​​
  • ​​① 注册账号提示系统错误问题排查​​
  • ​​② simple 容器实例启动失败问题排查​​

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

① Docker 的安装

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

② MySQL 的安装

Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示_docker_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快速部署演示_mysql_04

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

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

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

安装完成效果图展示。

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

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

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

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

⑥ 成功部署效果展示

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

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

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

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

第二章:问题解决

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

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

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

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

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

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

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

喜欢的点个赞❤吧!



举报

相关推荐

0 条评论