随笔分类 -  持续集成

上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页

cmake Ninja 集成试用
摘要:核心比较简单就是添加Ninja 的依赖工具,然后再构建的时候指定生成器为Ninja 使用 安装ninja 我使用的mac 系统 brew install ninja 生成 前提是已经有了一个CMakeLists.tx 同时还没有初始化 cmake -G Ninja .. 效果 构建 比较快 cmak 阅读全文

posted @ 2023-11-09 11:20 荣锋亮 阅读(68) 评论(0) 推荐(0) 编辑

cmake 进行rpm包构建
摘要:cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CMakeLists.txt ├── README.md ├── add.c ├── add.h └── main.c 代码说明 main.c 为一个入口(可执行文件)CMak 阅读全文

posted @ 2023-11-08 12:44 荣锋亮 阅读(230) 评论(0) 推荐(0) 编辑

smartdns 一个强大的dns 服务器
摘要:参考架构 一个集成其他dns的参考玩法 集成示例 基于docker-compose 运行 docker-compose.yaml version: "3" services: pdnsadmin: image: powerdnsadmin/pda-legacy:0.3 networks: dns: 阅读全文

posted @ 2023-11-02 10:25 荣锋亮 阅读(1529) 评论(0) 推荐(0) 编辑

bytenode nodejs 字节码编译工具
摘要:bytenode是一个nodejs 字节码编译工具,可以用来实现nodejs 代码的一些加密 简单使用 安装 目前推荐安装为cli 全局模式,我使用npm script 不成功 sudo npm install -g bytenode 简单代码 app.js 定义一个模块 module.export 阅读全文

posted @ 2023-10-26 10:41 荣锋亮 阅读(595) 评论(0) 推荐(0) 编辑

nexe nodejs 应用打包工具
摘要:nexe 是类似pkg 的一个nodejs 应用打包工具 支持的特性 自包含 可以用来运行多nodejs rumtime 不依赖node 以及npm 构建幂等 启动以及部署方便 跨平台 参考使用 安装 npm i nexe -g 简单代码 app.js console.log("demoapp") 阅读全文

posted @ 2023-10-26 09:31 荣锋亮 阅读(549) 评论(0) 推荐(0) 编辑

结合 cc 以及bindgen 实现rust 调用c 语言
摘要:主要是一个学习,结合cc 以及bindgen 工具实现rust 访问c 语言,基于cargo 的build.rs 实现方便的编译(包含了c库编译以及方法ffi 生成) 项目结构 ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── 阅读全文

posted @ 2023-10-25 16:53 荣锋亮 阅读(147) 评论(0) 推荐(0) 编辑

使用centos 7 的系统应该升级了
摘要:目前企业内部对于使用centos 的用户还是不少,但是目前越来越多的软件(尤其是开源软件)都在减少对于centos 7 的支持比如大家使用比较多的nodejs 从18 开始也不支持centos 7了(并不是不直接不支持,而且相关依赖引起的不支持) 一些可选的替代方案 实际上可选替代方案很多,选择上还 阅读全文

posted @ 2023-10-24 10:50 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

lakefs 1.0.0 发布了
摘要:lakefs 1.0.0的发布,也就代表着lakefs 已经ga 了,同时提供了1.x 的兼容支持 说明 随着lakefs 的ga ,我们基本可以放心的使用了,同时新版本了提供了不少sdk 的支持,不只是包含open api 参考资料 https://github.com/treeverse/lak 阅读全文

posted @ 2023-10-23 21:49 荣锋亮 阅读(31) 评论(0) 推荐(0) 编辑

npm os 以及cpu 选项简单说明
摘要:npm 的os 以及cpu 是一个很不错的功能可以实现灵活的包在特定操作系统的运行,尤其我们开发基于node addon 的扩展的时候 napi.rs 做的就比较好,提供了比较完整的工程化实践 os 参考使用 配置 指定运行的操作系统,比如以下的是运行在mac 以及linux 上,同时也支持一个取反 阅读全文

posted @ 2023-10-23 11:05 荣锋亮 阅读(52) 评论(0) 推荐(0) 编辑

bytewax python 流处理框架
摘要:bytewax python 流处理框架,支持批以及流处理,内部使用了timely-dataflow rust 库bytewax 支持的模式主要是多worker 以及多process 核心还是单机场景,暂时不支持多主机的集群模式,同时对于状态的存储以及recovery 使用了sqlite 说明 以前 阅读全文

posted @ 2023-10-22 08:26 荣锋亮 阅读(70) 评论(0) 推荐(0) 编辑

litestream 一些类似工具
摘要:litestream 官方提供了一些类似的可选方案,也是很值得参考学习的,如下参考资料实际上litestream 主要是工具以及基于sqlite 的新架构上提供了一些可选的参考,有一些工具我以前也简单介绍过 参考资料 https://litestream.io/alternatives/https: 阅读全文

posted @ 2023-10-22 08:04 荣锋亮 阅读(28) 评论(0) 推荐(0) 编辑

litestream sqlite流式复制工具
摘要:litestream 是基于golang 开发的sqlite 流式复制工具,可以方便的复制数据到s3 或者一些共享存储中 说明 litestream 使用简单,对于一些基于sqlite 的db存储的应用备份,是一个很不错的选择(比如默认的grafana,proxysql)同时litestream 对 阅读全文

posted @ 2023-10-22 07:52 荣锋亮 阅读(70) 评论(0) 推荐(0) 编辑

httptoolkit 方便的http(s) 请求拦截工具
摘要:httptoolkit 是一个开源工具,支持http(s) 的拦截,可以方便查询请求数据,同时进行重写以及mock 操作 说明 httptoolkit 是开源的,同时支持多样的mock 操作是一个很不错的数据抓包工具,以下是支持的一些工具 参考资料 https://httptoolkit.com/h 阅读全文

posted @ 2023-10-19 10:25 荣锋亮 阅读(302) 评论(0) 推荐(0) 编辑

fastify-autoload + ncc + s3 实现模块的插件化开发加载
摘要:以前简单说明过基于fastify-autoload 的插件化加载fastify插件,方便实现开发,但是对于实际生产环境我们可以需要频繁的模块修改,发布以及构建,所以需要我们需要频繁的调整,不是很方便,我们可以基于ncc 进行入口的打包,同时对于每个插件也基于ncc 打包为独立的文件,这样我们开发的插 阅读全文

posted @ 2023-10-17 13:23 荣锋亮 阅读(72) 评论(0) 推荐(0) 编辑

cerbos minio s3 存储试用
摘要:cerbos 支持blob 存储,以下是关于minio s3 的集成试用 环境准备 docker-compose version: "3" services: minio: image: minio/minio ports: - "9000:9000" - "9001:9001" command: 阅读全文

posted @ 2023-10-12 22:38 荣锋亮 阅读(35) 评论(0) 推荐(0) 编辑

cerbos 参考试用
摘要:主要是基于本地存储策略,使用nodejs 的客户端进行认证的试用 环境准备 docker-compose version: "3" services: cerbos: image: ghcr.io/cerbos/cerbos:latest volumes: - ./policies:/policie 阅读全文

posted @ 2023-10-12 21:01 荣锋亮 阅读(26) 评论(0) 推荐(0) 编辑

cerbos 参考部署架构
摘要:cerbos 官方提供了几种部署模式,很值得学习参考,这样才能保证我们业务系统的可靠稳定 参考部署模式 集中式模式 此模式结合负载均衡器,可以部署多cerbos示例,然后共享策略定义,应用通过lb 提供的地址进行连接 sidecar 模式 比较适合容器运行的场景,每个业务pod 会有一个独立运行的c 阅读全文

posted @ 2023-10-12 20:43 荣锋亮 阅读(31) 评论(0) 推荐(0) 编辑

nodejs xxl-job-executor 客户端试用
摘要:代码fork 自awesomeoxc/xxl-job-executor-nodejs,进行了一些以来包的升级,同时发布npm包到npm 仓库中,方便使用 npm 包名称 npm 包我已经发布npm 仓库中了,可以直接使用@dalongrong/xxl-job-executor 参考使用 安装 npm 阅读全文

posted @ 2023-10-11 14:30 荣锋亮 阅读(285) 评论(0) 推荐(0) 编辑

mountpoint-s3 ga 并提供了安装包
摘要:mountpoint-s3 就在最近ga 了,同时还提供了rpm 以及deb 包,可以方便安装使用 安装 直接下载对应的包,安装就可以了,比如下载rpm 的然后yum install 就可以了,但是因为默认没有systemd 管理,需要自己配置 参考使用 环境配置 version: "3" serv 阅读全文

posted @ 2023-10-11 10:17 荣锋亮 阅读(18) 评论(0) 推荐(0) 编辑

maestro studio 简化编写测试worflow 的工具
摘要:对于自己编写workflow 有时可能会比较复杂,maestro studio提供了基于ai 的强大能力,同时可以实时模拟器的页面与web 集成对于测试人员来说是一个很不错的选择,很值得看看,同时因为maestro studio 也是开源的,代码上也值得学习参考 参考资料 https://maest 阅读全文

posted @ 2023-10-07 10:52 荣锋亮 阅读(21) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页

导航