1.管理端页面升级,主要是页面内添加模块名称和页面简述
2.修复升级的逻辑,检查服务器内存在执行动作之前
3.添加对Nginx的检查,任务启动前执行Nginx的检查这样可以防止由于Nginx配置有问题影响升级!
1.修复网关重复判断的逻辑,只取前面两个网段
2.构建任务添加事务,有异常的时候整个回滚
3.修复由于2触发的,任务队列和任务消息不符的问题
4.修复服务禁用的时候,后台对于服务运行数量监听不会移除的问题
5.修复服务器IP等信息输入错误后,更改无法生效的问题(ssh连接超时将触发重新读取服务器信息到运行缓存中),这个后续应该会修改成redis的
6.其他一些UI上的变更!
修复容器之前有IP的时候,会复用IP的问题!
如果之前的IP和配置的网关的前缀不一,则会重新计算一个新的网关内IP进行启动!
1.添加对子网关的支持,目前设定是按照项目划分的,目前只支持最后一位的变动,也就是xxx.xxxx.xxx.2-254的IP变更,使用子网段,可以在服务器重启后nginx的配置生效!
2.优化管理端的表单样式,修改成单横线模式,框还是有的只是很淡很淡
3.修复表单中开关switch的布局问题
4.支持在管理端查看容器的最后日志100行 500行 1000行
5.修复nginx模板中的一个问题,该问题导致无法正确的读取项目的路由信息
6.修复服务禁用后,无法同步配置的问题!
7.添加对数据收集任务的开关,默认是开的,特殊情况下需要关闭的话可以修改配置
8.添加对访问限制的支持,默认设定30/5s,上传文件的接口是开放的,可以自行修改,配置在appsettings.json中
1.app命名规则变更 default_{serviceid}_{appid}_code 解决服务升级后报表断层的问题,理论上数量不变更的话appid是不变的
2.修复任务重复问题,添加对serviceid modelid的互斥判断,非严格模式!
3.可以直接查看容器的最后运行日志
4.适配多命令一起执行的模式 command1 && command2
5.对应接口添加权限过滤,过滤模式为serviceid+modelid模式
6.ReadMyInfo返回ExtendMenus表示这个用户拥有的菜单,如果已经是root权限,则全部返回!
7.运行的时候,返回当前版本信息,用于查看当前版本,版本号将独立于打包的版本号,自成一体
8.服务禁用的时候,会把附属的服务环境的运行监听改为禁用,需要启用需要手动去修改!
1.新建服务的时候,如果是源码模式(表示部署到容器中的),下面勾选的环境和服务器的数据将作废,同时也不记录到扩容的任务中
2.修改路由文件的读取逻辑,只读取需要更新路由的服务的内容!
3.读取服务状态的任务中,获取的时候限定为服务正常的才读取,之前是只读取环境对象!
1.修复打包的PasteSpider镜像包无法在podman里面使用的BUG
2.修复无法打包最新版本的BUG
1.修改全部的ModelCode-ModelId,然后环境模型的基础表是ModelConfig
2.合并了一些综合入口,比如项目列表,你可以查看这个项目的路由配置,运行列表,服务列表等
3.服务列表添加对这个服务的环境列表,运行列表等
4.添加对大CPU占用的监测,这个监测是独立的,监测数量是否满足的时候顺带监测和配置的无关,只做警告提醒,不做其他动作
5.修复一些配置性的问题
6.针对服务,添加,是否使用私有仓库,是否同步nginx,是否清除服务器缓存的配置,针对不同的需求可以做不同的动作
7.删除不需要的表!
8.服务器信息中添加对主要的文件夹占用大小,服务器内存等的显示!
1.修复在centos7中,创建私有仓库registry失败的问题(是之前兼容ubuntu的时候改动后没测试到位!)
2.修改读取容器的详细信息的方式,服务器列表中点击重新同步容器的时候,会触发读取这个服务器的所有的容器的详细信息,以便应对服务器重启后容器IP不对的问题!
3.对于单服务器的容器信息确认,折叠任务,让他们处于这个大任务中,不再和之前一样拆分了,后续考虑引入任务名称,以方便查看任务列表!
1.修复容器读取,多端口的支持问题,修复从服务器读取容器的时候IP信息错误的问题
2.添加对小任务的支持,注意和任务的队列是一起的!
3.修复podman中发布任务失败的问题!
4.修改管理端表格的整体样式
5.添加checkbox样式修改为switch
1.修复registry导入证书到ubuntu的问题,由于证书的位置和centos7不一致。
2.修复镜像可能删除后没有问题的问题,就是实际物理文件删除了,数据库的状态没有删除。
3.修复服务器列表中,容器删除,镜像删除,容器重启失败的问题
4.修复容器列表中报表查看混乱的问题,引入服务器ID进行归类!
1.修复日报表中的数据由于多服务器容器名称一致导致的混乱问题!
2.支持对ubuntu的支持,测试的是22的版本
3.修改docker/podman login 的修改方式为命令模式,不再使用.sh文件的模式,将在后续版本中压缩镜像包大小
4.修复周报表的数据读取,周的数据修改为日期模式,之前是小时模式,所以一直数据为空,被自动清理了
5.执行命令的详细信息中,返回的信息取消命令信息,因为可能涉及敏感信息,而有些时候非管理账号也需要查看任务运行情况
6.修改初始化数据库的位置,只有在第一次登陆的时候出发基本数据的检测,并构建数据库等
7.修改部分UI的问题,目前外键ID修改成外键的对应名称,便于查看。
1.修复服务器流量记录有时候错误的问题
2.修复授权系统,之前会一直403,是因为里面的代码缓存权限的key的错误导致的
3.调整UI的部分问题,在工作平台中引入报表数据,可以很快的查看各个服务器和容器的运行状态
4.引入podman,docker模式,默认使用docker模式。
1.修复路由信息状态禁用的问题
2.修复路由信息没有绑定服务器的问题
3.添加用户授权模块,用户授权绑定服务和环境,spider系统权限划分2块,一块是权限,另外一块是项目!
4.项目信息中添加推送地址,用于升级服务或者扩容后进行推送,推送的信息为TemProject(运行关系图) 升级,扩容,缩配,停止等
5.服务信息中添加检查地址,用于容器启动后检查服务是否正常启动。这个功能后续开启
6.引入镜像模式,你现在可以用spider发布redis等外部镜像服务了
7.注释了多处资源浪费的问题,尽量做到数据库连接重用。
接口添加
1.容器日志,最后100行
2.添加对podman的支持
3.xxx.conf的删除
4.远程执行nginx -t && nginx -s reload