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

 

看阿里云那里输出端口貌似没有,到时再看看

posted @ 2024-06-24 14:15  凯宾斯基  阅读(89)  评论(0编辑  收藏  举报