当前位置:网站首页>Sonic云真机学习总结6 - 1.4.1服务端、agent端部署
Sonic云真机学习总结6 - 1.4.1服务端、agent端部署
2022-07-01 21:42:00 【阿_焦】
sonic1.4.1云真机服务端、agent端部署
1、linux创建目录 sonic,创建文件 docker-compose-sonic-1.4.1.yml 和文件 .env
2、不用改,直接复制到 docker-compose-sonic-1.4.1.yml 中:
version: '3'
services:
sonic-mysql:
image: "mysql:5.7"
container_name: sonic-mysql
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci
environment:
- MYSQL_ROOT_PASSWORD=Sonic!@#123
- MYSQL_DATABASE=sonic
volumes:
- ./mysql/data:/var/lib/mysql
ports:
- "3306:3306"
networks:
- sonic-network
sonic-server-eureka:
image: "registry.cn-hangzhou.aliyuncs.com/sonic-cloud/sonic-server-eureka:v1.4.1-beta"
hostname: sonic-server-eureka
environment:
- SONIC_EUREKA_USERNAME
- SONIC_EUREKA_PASSWORD
- SONIC_EUREKA_PORT
- SONIC_EUREKA_HOST=sonic-server-eureka
volumes:
- ./logs/:/logs/
depends_on:
- sonic-mysql
networks:
- sonic-network
ports:
- "${SONIC_EUREKA_PORT}:${SONIC_EUREKA_PORT}"
sonic-server-gateway:
image: "registry.cn-hangzhou.aliyuncs.com/sonic-cloud/sonic-server-gateway:v1.4.1-beta"
hostname: sonic-server-gateway
environment:
- SONIC_EUREKA_USERNAME
- SONIC_EUREKA_PASSWORD
- SONIC_EUREKA_PORT
- SONIC_EUREKA_HOST=sonic-server-eureka
- SECRET_KEY
- EXPIRE_DAY
volumes:
- ./logs/:/logs/
depends_on:
- sonic-mysql
- sonic-server-eureka
networks:
- sonic-network
restart: on-failure
sonic-server-controller:
image: "registry.cn-hangzhou.aliyuncs.com/sonic-cloud/sonic-server-controller:v1.4.1-beta"
environment:
- SONIC_EUREKA_USERNAME
- SONIC_EUREKA_PASSWORD
- SONIC_EUREKA_PORT
- SONIC_EUREKA_HOST=sonic-server-eureka
- MYSQL_HOST
- MYSQL_PORT
- MYSQL_DATABASE
- MYSQL_USERNAME
- MYSQL_PASSWORD
- SERVER_HOST
- SERVER_PORT
- SECRET_KEY
- EXPIRE_DAY
- REGISTER_ENABLE
- NORMAL_USER_ENABLE
- LDAP_USER_ENABLE
- LDAP_USER_ID
- LDAP_BASE_DN
- LDAP_BASE
- LDAP_USERNAME
- LDAP_PASSWORD
- LDAP_URL
networks:
- sonic-network
volumes:
- ./logs/:/logs/
depends_on:
- sonic-mysql
- sonic-server-eureka
restart: on-failure
sonic-server-folder:
image: "registry.cn-hangzhou.aliyuncs.com/sonic-cloud/sonic-server-folder:v1.4.1-beta"
environment:
- SONIC_EUREKA_USERNAME
- SONIC_EUREKA_PASSWORD
- SONIC_EUREKA_HOST=sonic-server-eureka
- SONIC_EUREKA_PORT
- SERVER_HOST
- SERVER_PORT
- SECRET_KEY
- EXPIRE_DAY
networks:
- sonic-network
volumes:
- ./keepFiles/:/keepFiles/
- ./imageFiles/:/imageFiles/
- ./recordFiles/:/recordFiles/
- ./packageFiles/:/packageFiles/
- ./logs/:/logs/
depends_on:
- sonic-mysql
- sonic-server-eureka
restart: on-failure
sonic-client-web:
image: "registry.cn-hangzhou.aliyuncs.com/sonic-cloud/sonic-client-web:v1.4.1-beta"
environment:
- SERVER_HOST
- SERVER_PORT
networks:
- sonic-network
depends_on:
- sonic-mysql
- sonic-server-gateway
restart: on-failure
ports:
- "${SERVER_PORT}:80"
networks:
sonic-network:
driver: bridge
3、文件 .env 的内容,需要填下你的 linux 的 ip:
################################################
# Do you need any help? #
# Visit https://sonic-cloud.gitee.io/#/Deploy #
################################################
##################
# Service Config #
##################
SERVER_HOST=你的linux的IP地址
SERVER_PORT=3000
SONIC_EUREKA_USERNAME=sonic
SONIC_EUREKA_PASSWORD=sonic
SONIC_EUREKA_PORT=9090
################
# MySQL Config #
################
MYSQL_HOST=你的linux的IP地址
MYSQL_PORT=3306
MYSQL_DATABASE=sonic
MYSQL_USERNAME=root
MYSQL_PASSWORD=Sonic!@#123
################
# User Config #
################
SECRET_KEY=sonic
EXPIRE_DAY=14
PERMISSION_ENABLE=true
PERMISSION_SUPER_ADMIN=sonic
REGISTER_ENABLE=true
NORMAL_USER_ENABLE=true
LDAP_USER_ENABLE=false
LDAP_USER_ID=cn
LDAP_BASE_DN=ou=users
LDAP_BASE=ou=system
LDAP_USERNAME=uid=admin,ou=system
LDAP_PASSWORD=Sonic!@#123
LDAP_URL=ldap://你的linux的IP地址:10389
4、部署docker、docker-compose
https://tfjiao.blog.csdn.net/article/details/116905608
5、进入 sonic 目录下启动容器,并进入网址 linux的IP:3000 验证:
docker-compose -f docker-compose-sonic-1.4.1.yml up -d
失败的话,删除启动的容器:
docker-compose -f docker-compose-sonic-1.4.1.yml down
6、安卓设备接入
1、环境部署:https://tfjiao.blog.csdn.net/article/details/123212518
2、配置1.4.1的 agent:
- 进入官网:https://sonic-cloud.gitee.io/#/Deploy?tag=agent
- 下载 sonic-agent-v1.4.1-beta-windows_x86_64.zip
- 解压后:E:\sonic-agent-v1.4.1-beta-windows_x86_64
- 进入config目录,配置application-sonic-agent.yml文件,让sonic网站识别你的电脑。
- 修改配置内容
sonic:
agent:
host: 你本地电脑的IP
port: 7777
# 替换为 sonic网页 前端 新增Agent 生成的key
key: 你在sonic上新增的key
server:
# 改成server的SERVER_HOST
host: 你部署linux的IP
# 改成server的SERVER_PORT
port: 3000
modules:
android:
# 是否开启安卓模块
enable: true
# 是否开启远程adb调试功能
use-adbkit: true
ios:
# 如果不需要连接iOS设备,请将true改为false。开启的windows用户请确保本机已安装iTunes
enable: false
# 替换为你自己使用的wda的bundleId,如果没有.xctrunner后缀会自动补全,建议使用公司的开发者证书
wda-bundle-id: com.sonic.WebDriverAgentRunner.xctrunner
appium:
# 是否开启Appium功能
enable: true
webview:
# 是否开启在线webView调试功能
enable: true
# 谷歌调试端口,一般不需要修改(默认0使用随机端口,如果需要开启防火墙给外部使用,请设置固定端口如7778)
chrome-driver-debug-port: 0
# 替换为Agent机器上的chrome浏览器的driver路径,可以去http://npm.taobao.org/mirrors/chromedriver/下载
chrome-driver-path: 你谷歌浏览器驱动的路径
sgm:
enable: true
key在哪里呢?
- sonic目录启动agent:
java -jar sonic_xxx.jar
边栏推荐
- 收到一封CTO来信,邀约面试机器学习工程师
- 杰理之、产线装配环节【篇】
- MQ学习笔记
- [monomer] recommended configuration of streaming information i-bpsv3 server
- Simple interactive operation of electron learning (III)
- 浏览器tab页之间的通信
- 焱融看 | 混合云时代下,如何制定多云策略
- Icml2022 | interventional contrastive learning based on meta semantic regularization
- 二叉树的基本操作
- MySQL learning notes - SQL optimization of optimization
猜你喜欢
PMP与NPDP之间的区别是什么?
【深度学习】利用深度学习监控女朋友的微信聊天?
EMC-电路保护器件-防浪涌及冲击电流用
Training on the device with MIT | 256Kb memory
MySQL数据库驱动(JDBC Driver)jar包下载
二叉树的基本操作
"The silk road is in its youth and looks at Fujian" is in the hot collection of works in the Fujian foreign youth short video competition
Icml2022 | interventional contrastive learning based on meta semantic regularization
AIDL基本使用
Do you want to make up for the suspended examination in the first half of the year? Including ten examinations for supervision engineers, architects, etc
随机推荐
matlab遍历图像、字符串数组等基本操作
Test cancellation 1
K-means based user portrait clustering model
I received a letter from CTO inviting me to interview machine learning engineer
cmake工程化相关
以飞地园区为样本,看雨花与韶山如何奏响长株潭一体化发展高歌
【mysql 07】GPG key retrieval failed: “Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022“
PHP 读取ini或env类型配置
同花顺股票开户选哪个券商好手机开户是安全么?
【深度学习】利用深度学习监控女朋友的微信聊天?
PCB线路板塞孔工艺的那些事儿~
Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud
[noip2013] building block competition [noip2018] road laying greed / difference
为什么数字化转型战略必须包括持续测试?
微信小程序,连续播放多段视频。合成一个视频的样子,自定义视频进度条
基于K-means的用户画像聚类模型
杰理之、产线装配环节【篇】
PHP reflective XSS, reflective XSS test and repair
List announced | outstanding intellectual property service team in China in 2021
按照功能对Boost库进行分类