sonic云真机自动化平台
官网部署文档 https://sonic-cloud.cn/deploy/back-end-deploy.html
https://soniccloudorg.github.io/deploy/back-end-deploy.html
用docker安装
科学仓库
"registry-mirrors": [
"https://registry.cn-hangzhou.aliyuncs.com",
"https://atomhub.openatom.cn"
]
分别去仓库下载
sonicorg/sonic-client-web v2.6.4 65cf0d7c635b 3 months ago 758MB
sonicorg/sonic-server-folder v2.6.4 92e22a45855a 3 months ago 467MB
sonicorg/sonic-server-gateway v2.6.4 fc2eb5f3e8ba 3 months ago 462MB
sonicorg/sonic-server-eureka v2.6.4 8e91ff7c3647 3 months ago 481MB
sonicorg/sonic-server-controller v2.6.4 51edc758190a 3 months ago 479MB
里面的各种配置文件参数见官网部署文档
先部署前后端 执行命令 docker-compose up -d
agent端 我mac的 要用 jdk15 然后去启动他的 项目jar包 即可
mac不要幻想用docker的方式启动agent端 不行了 我试了
里面有dockerfile文件 https://github.com/SonicCloudOrg/sonic-server
k8s部署记录
拉取代码 https://github.com/SonicCloudOrg/sonic-server/releases
给每个服务打包时,pom.xml文件要加上打包依赖,见: https://www.cnblogs.com/kaibindirver/p/18387022
不加的话 common工具包无法打到jar里面,使用 jar xf sonic-server-gateway.jar 可以解压jar包看里面打了哪些文件
部署到k8s发现获取到不到
检查下k8s节点的启动配置
因为我的dockerfile没有指定配置文件,运营使用了默认模版
最好的方法是在docker file文件中加上
FROM sonicorg/sonic-server-gateway:v2.6.4
COPY ./target/sonic-server-gateway.jar /
ENTRYPOINT [
"java",
"-server", "-XX:-UseGCOverheadLimit",
"-XX:+DisableExplicitGC", "-XX:SurvivorRatio=1",
"-XX:LargePageSizeInBytes=128M",
"-XX:SoftRefLRUPolicyMSPerMB=0", "-Djava.security.egd=file:/dev/./urandom", "-jar",
"/sonic-server-gateway.jar",
"--spring.profiles.active=xxx,eureka,logging,user"] #注意这里不能用变量 要写实际的名称
EXPOSE 3000
看阿里云那里输出端口貌似没有,到时再看看