当前位置: 首页 > article >正文

OpenSeaOtter使用手册-变更通知和持续部署

我们在OpenSeaOtter Server 0.1.1版本增加的镜像变更通知功能。通过镜像变更通知和OpenSeaOtter Agent就可以轻松获得持续部署能力。
镜像变更通知是通过push的方式下发到Agent的,Agent所在机器不需要外网地址。在Agent收到镜像变更通知后,就会调用对应的脚本,由脚本决定后续操作。

部署流程

  1. 在OpenSeaOtter Server端增加变更通知配置
  2. 安装OpenSeaOtter Agent
  3. 在OpenSeaOtter Agent 生成镜像变更处理脚本
  4. 在OpenSeaOtter Agent端订阅对应的变更通知

使用OpenLinkSaas图形界面

OpenSeaOtter Server 需要在0.1.1版本,才支持镜像变更通知功能。

开通变更通知配置功能

我们在成员权限中,增加 管理变更通知配置 的权限。这个时候顶部标签栏就会出现 变更通知配置 的入口。

增加变更通知配置

接收和处理变更通知

部署OpenSeaOtter Agent

大概步骤:
  1. 从这里下载最新的Agent程序
  2. 在Linux给与程序执行权限。chmod a+x ./so_agent
  3. 在Linux下以root用户运行 ./so_agent config init
  4. 在Linux下以root用户运行 ./so_agent service install
  5. 在Linux下以root用户运行 ./so_agent service start
启动后,在系统中会有一个seaotter_agent程序在运行。

生成执行脚本

在生成的脚本中提供了模拟测试的数据,你可以直接运行脚本调试,也可以通过script test子命令进行测试。

订阅变更通知

这里的最后一个参数,就是上面的脚本。

整体调试

在部署OpenSeaOtter Agent的机器上,你可以通过/var/log/seaotter_agent.log查看脚本执行情况。我们把脚本的stdout和stderr输出都会记录到脚本中。

代码地址

我们的项目是开源的。
目前放在 GitCode - 全球开发者的开源社区,开源代码托管平台,访问以下几个项目
  • so_proto 通讯协议定义
  • so_proto_gen_go 通讯协议生成的go代码
  • so_proto_gen_rust 通讯协议生成的rust代码
  • so_server 主服务程序
OpenLinkSaas你可以从 软件研发助手 -- 研发效能一站式解决方案 下载,这个代码也是开源的。代码地址 GitCode - 全球开发者的开源社区,开源代码托管平台

http://www.kler.cn/a/513144.html

相关文章:

  • Linux下MySQL的简单使用
  • .Net Core微服务入门全纪录(五)——Ocelot-API网关(下)
  • vue2 - Day05 - VueX
  • OSI七层协议——分层网络协议
  • 金仓Kingbase客户端KStudio报OOM:Java heap space socketTimeout
  • 利用Ai,帮我完善了UsbCamera App的几个界面和设置功能
  • C#高级:用控制台程序模拟WebAPI处理接口请求信息
  • 无人设备航电系统的构成
  • 【gopher的java学习笔记】Java中Service与Mapper的关系详解
  • 深度学习-90-大型语言模型LLM之基于LM Studio本地化部署运行自己的大模型
  • 京华春梦,守岁这方烟火人间
  • 使用ssh推送项目到github
  • Java中如何安全地停止线程?
  • C++入门 详细版
  • Linux - 线程池
  • SpringBoot实现轻量级动态定时任务管控及组件化
  • git原远程仓库无法连接后使用本地仓库将所有分支和tags上传到新远程仓库
  • [答疑]这个消息名是写发送数据还是接收数据
  • 不重启JVM,替换掉已经加载的类
  • Flutter 架构原理
  • ubuntu_查询连接当前服务器的用户ip
  • MongoDB 备份与恢复综述
  • Class ‘com.xxx.xxx‘ not found in module ‘xxxx‘ 解决方法
  • 使用ollama本地部署微调后的大语言模型
  • 包文件分析器 Webpack Bundle Analyzer
  • C# lambda表达式