开发者专用部署工具PasteSpider的V5正式版发布啦!(202504月版),更新说明一览
PasteSpider是一款以开发者角度设计的部署工具,支持把你的项目部署到Windows或者Linux服务器,支持5大模式Windows(IIS/Service),Linux(systemd),Docker,Podman,图形操作,2分钟部署,3分钟上手,赶紧试试吧!
(使用docker模式,直接拉取,采用sqlite数据库是最快捷的测试方式,真的5分钟可以上手的!)
PasteSpider专题看这里
PasteSpider不太完善的专题
操作文档看这里
PasteSpider不太完善的文档
(ps:个人时间有限哈,其实我自己也比较喜欢发现问题,修改问题,发现需求,实现需求,至于文档,其实真的不太爱写,抱歉!)
如果你是Windows服务器,或者是以Linux的systemd形式运行PasteSpider的下载看这里
25.04版本更新摘要
本次更新主要是引入新的数据库的支持,然后是某些版本升级到NET8.0,本次主要是修复V5版本(上一次发布)的一些问题,一起来看看有哪些升级
组件升级升级NET8.0
1.除了Linux.systemd的还是NET6.0,其他的比如容器模式,或者windows.service的PasteSpider升级为 ** NET8.0 ** !
NET8吃的资源更小,我的单台的测试是可以保持在150MB左右,集群的大概是220MB内存占用!
数据库支持(mysql,postgresql,mariadb,sqlite,sqlserver)
1.当前版本起支持mysql(mariadb)、sqlserver,postgresql,sqlite等数据库
2.注意查看appsettings.json的配置,每个数据库的链接字符串是放不一样的地方的
镜像版本
1.后续镜像配置月份版本,最新是:latest,如果你要拉取PasteSpider的2025-04的版本,则为:202504,如果发布多次,会有202504{01/02/03}以此类推
目前有的版本为
registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202503
registry.cn-heyuan.aliyuncs.com/apeart/pastespider:latest
当前这个版本升级,应该是registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202504
2.所以本次发布后,镜像版本应该是registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202504当然了如果你直接拉取latest也会是这个版本,latest随着时间升级了
项目网关
1.之前读取网关是直连读取的,在集群部署中会有问题,目前修改成远程读取
2.由于发送给节点,由master兜底,引发了新的问题,后面修改了集群组件的规则
集群组件
1.调整规则,发送给节点的信息,之前没找到节点由Master兜底,新的规则为默认不兜底,除非指定master可以兜底
管理端
1.首页的右侧添加当前版本,点击版本号可以查看版本更新内容
2.同步页面逻辑添加,样式稍微修改了下,同步后,重新读取服务器的服务信息,这样不会出现上传后还是空白
3.更新到最新的pasteform框架,引入了新的分页控件!!!
1.版本回滚,统一迁移到了【我的服务】-【镜像】找到对应的版本,点击后面的回滚
2.点击回滚,默认打开的是服务绑定页面,选择要回滚的分布(回滚哪些服务器,回滚多少容器)可以直接勾选,和填写!
3.服务绑定,如果当前没有的,可以自己添加一个菜单,路径是pasteform/index.html?path=bindModelLinux
4.服务版本是新做的,后续可能会替换【综合管理】因为他支持批量操作,是PasteForm的Table.Edit的一个案例用法!
5.修改镜像版本回收规则,新的规则是回收目标删除版本之下的最多5个版本,理论上只会删除一个!
执行文件
1.修改windows的.bat文件,减少不必要的打印,现在以Windows.Service的方式启动或者删除PasteSpider控制台的信息将简洁明了了!
2.win.service.start.bat启动失败后,将删除当前服务,这样不影响下次启动
模板
模板主要是针对一些配置的,比如IIS站点,IIS程序池,Linux.systemd文件等,里面主要会涉及到宏等
1.添加一些查询项
状态
1.修复之前服务器不读取服务容器的状态的问题,其实就是服务器本身不读状态,不代表不读取他的服务站点等的状态
容器
1.修复容器运行版本和标注版本不一致的问题!
任务
1.修复之前容器服务查看状态,只支持docker/podman的问题,新的支持iis/win.service/linux.systemd等,也就是全部支持
2.自行添加的服务也支持查看状态,同步状态(linux.systemd),容器的话是使用服务器的同步容器
3.任务列表添加更多查询,子任务添加时间等维度的查询
4.拉取文件这个任务,添加更多的子任务,比如下载,解压等
5.修复之前的灰度发布,也就是升级的数量小于当前运行量的情况
6.添加规则,运行的目标从版本降序,也就是如果多次灰度,那么就是那一小撮一直升级,符合业务印象
7.docker build的路径错误问题,应该是执行服务器的路径符号,而不是创建的,因为可能是远程创建的任务,其实就是路径/和\的问题
8.docker_rmi_auto删除旧版本的镜像,当前是使用多版本模式,至多5个,会删除目标版本之下的至多5个,当前有在使用的不会删除
权限
1.编辑的时候无法查看父级权限的信息的问题,只显示ID,目前可以显示对应的权限名称了,这里的权限包含菜单等
2.权限的备份和恢复,之前附带了ID,新的去除了这个约束,防止冲突,恢复后角色的权限要重新设定!
3.如果角色为admin或者root的时候表示有超级权限,无论这个角色是否勾选了这个权限,也就是角色admin/root可以不需要勾选权限
接口
1.重新检查接口权限,发现遗漏了一处授权校验
2./api/spider/Open/keyval接口变更,新增stoken用于校验信息是否来自系统授权,token规则添加,支持裸token或者oauth模式!
节点
1.节点支持添加,删除,编辑等,编辑主要是针对描述
2.节点信息变动后,会基于状态进行入集群还是离开集群
3.当服务器没有节点维护的时候,这个留给下一个版本来做吧!
4.添加节点,校验节点地址的格式,只是简单校验
后续升级说明
V5版本之后,我发现,有些问题得沉淀,不能为了发版而发版,故此,后续升级频率尽量最高控制在月,哪怕我改好了,只要不是重大问题,都先放几天,说不定会想到新的问题!
开发者专用部署工具PasteSpider的V5正式版发布啦!(202504月版),更新说明一览的更多相关文章
- KmdKit4D 0.01正式版发布了(0.02版已放出)(Delphi做驱动)
此版本较0.01预览版已经有了脱胎换骨的变化,主要表现在以下几个方面: 1.对程序的结构进行了调整,将原来的ntutils.dcu分成fcall.dcu.halfcall.dcu和macros. ...
- CloudBase Framework丨第一个 Deno 部署工具是如何打造的?
云端一体化部署工具 CloudBase Framework (简称 CBF)自开源发布以来迭代迅速,不仅支持 Vue.React 等前端框架,也支持 Nuxt 等 SSR 框架,基于 Node 开发的 ...
- Capsule:开源的 JVM 应用部署工具
[编者按]本文作者 Ron Pressler 是 Parallel Universe 公司的创始人,拥有着丰富的高性能开发经验.通过这篇文章,Ron 向大家详细介绍了全新的开源 JVM 部署工具--C ...
- Openstack部署工具
Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的is ...
- NodeJS热部署工具 — supervisor
NodeJS热部署工具 — supervisor 大家都在开发nodejs应用时遇到过这样的情况,修改nodejs应用中的程序文件后必须重启nodejs才能重新加载应用代码.这是因为nodejs加载过 ...
- 阿里云运维部署工具AppDeploy详细教程
AppDeploy是一个通过SSH实现的命令行工具,可完成应用部署和远程运维管理.当前工具实现为两个版本:普通版(伪代码描述语言)和Python版.Python版使用Python语法规则,可实现您的各 ...
- openstack部署工具简介
个人使用方面DevStack无疑,在可预见的未来时间内,DevStack仍将是众多开发者们的首选安装方式或工具.该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境.Gi ...
- 一个简单的工具开发:从学生端更新程序部署工具说起,浅谈qt中自定义控件制作和调用、TCP协议下文件的收发 、以及可执行文件的打包
一个简单的工具开发:从学生端更新程序部署工具说起,浅谈qt中ui的使用和TCP协议下文件的收发.以及可执行文件的打包 写在前面,Qt Designer是一个非常操蛋的页面编辑器,它非常的...怎么说呢 ...
- OpenStack部署工具总结
目前感觉比较简单直观的部署工具有RDO.devstack.Fuel等: 1. RDO https://openstack.redhat.com/Quickstart REDHAT出品,支持Redhat ...
- Capistrano初探--Ruby快速部署工具
1.Capistrano介绍 是什么?---一种部署工具.(部署就是在生产服务器上安装应用程序,或是更新最新版本:web服务器的启动重启与停止:使网站进入维护状态或将其恢复为常态) 在进行 Rails ...
随机推荐
- 安全可信 | 首批!天翼云边缘安全加速平台AccessOne通过信通院“软件自研创新能力”专项评估
近日,中国信息通信研究院(以下简称"中国信通院")公布"软件自研创新能力"专项评估(简称"可信研创")结果,天翼云边缘安全加速平台Acces ...
- grpc的使用
需要保证电脑中安装了:protobuf安装教程 如果出现报错请看博客:protobuf报错问题解决 基本使用demo地址:demo 安全传输.流式传输的demo地址:demo2 简介: rpc微服务, ...
- Kafka常用命令总结
1.清空某个topic数据 需要在service设置delete.topic.enable=true ./bin/kafka-topics.sh --zookeeper 172.23.75.105:2 ...
- Java轻量级代码工程
一.背景简介 最近2年,很多公司接项目开始不挑剔了,只要核算下来有收益不会亏,就会库库的做各种没头没脑的项目,都是抱着多撑一天是一天的躺平心态. 如果项目和业务稳定,自然也有动力卷架构卷设计. 然而2 ...
- Hive - 表相关
一.文件存储格式 Hive的文件存储格式包括:textfile.sequence.rcfile.orc.parquet textfile (简介)默认的文件格式,基于行存储.建表时不指定存储格式即为t ...
- CentOS7脚本检测SpringBoot项目JAR包变化后自动重启
#!/bin/bash # 文件目录 fileDir=/usr/local/project/back logDir=/usr/local/project/logs # 设置需要检测的文件路径 file ...
- 多版本Java 配置记录
来自 https://blog.csdn.net/zdl177/article/details/105246997 起因是为了启动MC 目录结构 Java总目录下放置多个jdk目录(jdk16.0.2 ...
- C/C++显示类型转换的位拓展方式
最近用verilator写模块的tb,在这里卡了好久(测半天都是C++写的问题) 要点 变量从小位宽到大位宽显示类型转换(explicit cast)时的位拓展方式,取决于转换前变量的符号性. 倘若转 ...
- 部署sing-box代理服务器绕过付费校园网上网
解决的问题 学校一般会有2个网络,一个是教学区的免费校园网,一个是寝室楼的付费校园网.如何不交钱也能在寝室楼上网是一个问题. 以及,如果校园网在12点之后断网,如果解决断网问题 sing-box Gi ...
- Ubuntu如何下载nvidia驱动和Cuda Toolkit
Ubuntu如何下载nvidia驱动和Cuda Toolkit 前言 手快不小心把 nvidia 的某个东西删除了,现在不得不全部卸载后再重新安装了. 我再也不敢在不确认内容的情况下,确认删除了 ...