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
看阿里云那里输出端口貌似没有,到时再看看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
2020-06-24 引用外部js的方法
2020-06-24 console.log(c) 让js代码的变量打印出来,方便调试
2020-06-24 处理内容超出规定的 div标签范围的处理方法 overflow 属性
2020-06-24 定位的方法 + 元素层叠位置的属性
2020-06-24 表单的实现(带前端校验)
2020-06-24 css样式的调用方法