随笔分类 -  持续集成

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页

openresty rpm 构建
摘要:预备 perl-Test-Simple.spec 问题 1.302175版本不存在,可以调整为1.302190,可以按需调整 依赖问题 需要依赖zlib,pcre,openssl,等rpm包,需要先构建zib 然后是openssl,然后是pcre,同时构建好之后还需要先安装,然后就能继续构建了 说明 阅读全文

posted @ 2022-04-02 23:54 荣锋亮 阅读(314) 评论(0) 推荐(0) 编辑

基于nginx 的 yum 私服提供
摘要:实际上主要是使用了nginx 进行静态资源的提供,核心还是基于rpm 的功能处理的 处理流程 yum repo 是基于容器构建处理的 生成repo元数据 docker run -it -v $PWD/packages:/opt/packages rpmbuild/centos7 sh sudo -i 阅读全文

posted @ 2022-04-02 23:32 荣锋亮 阅读(82) 评论(0) 推荐(0) 编辑

apm + tracing 一些开源工具参考资料
摘要:内容来自signoz官方博客,可以参考 参考资料 https://signoz.io/blog/distributed-tracing-tools/https://signoz.io/blog/observability-tools/https://signoz.io/blog/apm-tools/ 阅读全文

posted @ 2022-04-01 23:45 荣锋亮 阅读(106) 评论(0) 推荐(0) 编辑

signoz 参考架构设计
摘要:参考图 从下图可以看出signoz 主要包含的组件collector 使用了社区的,数据存储基于clickhouse ,对于prometheus 的writer 使用了 query service 处理部分 prometheus 集成 参考图直接嵌入了prometheus,使用了prometheus 阅读全文

posted @ 2022-04-01 22:00 荣锋亮 阅读(1002) 评论(0) 推荐(0) 编辑

部署时创建minio bucket 的方法
摘要:参考玩法 如果我们在minio 启动的数据目录中直接创建文件夹,就会直接暴露为s3 bucket,比较适合的场景是系统部署的时候 需要依赖一个s3 bucket,我们可以直接先创建好 docker-compose 运行 docker-compose 文件 version: '3' services: 阅读全文

posted @ 2022-03-31 23:05 荣锋亮 阅读(2208) 评论(0) 推荐(0) 编辑

mimir grafana 团队开源的时序数据存储服务
摘要:mimir 是grafana团队在Cortex基础之上新的时序存储引擎,底层基于对象存储就可以解决了 特性 100% prometheus 兼容 基于复制的高可用 基于对象存储的长时存储 基于分片以及水平扩展的强大查询性能 多租户支持以及数据隔离(同时支持租户联邦) 水平扩展的集群架构 支持metr 阅读全文

posted @ 2022-03-31 20:50 荣锋亮 阅读(473) 评论(0) 推荐(0) 编辑

dremio SourceMetadataManager 服务简单说明
摘要:SourceMetadataManager 对于dremio 来说是一个比较重要的东西,它是包含在ManagedStoragePlugin中的一个能力 所以每个存储扩展都包含了一个SourceMetadataManager,而且ManagedStoragePlugin 会利用SourceMetada 阅读全文

posted @ 2022-03-08 00:12 荣锋亮 阅读(55) 评论(0) 推荐(0) 编辑

maven 发布test jar
摘要:很多时候我们自己开发了一个框架(比如查询引擎),框架自身测试比较复杂(依赖不少核心,而且组件比较多)同时我们也是暴露core 让别的开发者可以很好的测试,此时我们可能就需要暴露一个test jar 了(比如dremio等一些重量级的平台工具)实际上暴露test jar 以及发布test jar 的方 阅读全文

posted @ 2022-02-28 21:32 荣锋亮 阅读(1422) 评论(0) 推荐(0) 编辑

几款开源的maven 私服
摘要:以下整理几个开源的maven 私服,可以研究学习,内容来自 maven官方文档,而且很多轻量工具也是一个很不错的选择 参考资料 https://archiva.apache.org/https://maven.apache.org/repository-management.htmlhttps:// 阅读全文

posted @ 2022-02-28 21:31 荣锋亮 阅读(533) 评论(0) 推荐(0) 编辑

docker s6-overlay + containerpilot 对比
摘要:参考对比 containerpilot containerpilot 实际上也是一个init 进程管理,只是提供了更多的特性,对于进程在不同状态的处理更加完备,同时集成了consul (服务发现) 同时containerpilot 使用基于配置,而且更加齐全 s6-overlay s6-overla 阅读全文

posted @ 2022-02-27 22:09 荣锋亮 阅读(362) 评论(0) 推荐(0) 编辑

linux s6 docker 集成参考
摘要:基于s6-overlay 工具 环境准备 Dockerfile FROM ubuntu ARG S6_OVERLAY_VERSION=3.0.0.2-2 RUN apt-get update && apt-get install -y nginx xz-utils RUN echo "daemon 阅读全文

posted @ 2022-02-27 21:17 荣锋亮 阅读(448) 评论(0) 推荐(0) 编辑

linux s6 管理工具
摘要:s6 是一个管理服务进程的工具,功能还是很强大的,比如gos 就使用s6做为服务进程的管理,没有使用类似supervisor 的工具同时社区也提供了一个让容器更好支持s6 的扩展,对于希望进行容器运行多服务的场景还是值得使用的 参考资料 https://github.com/skarnet/s6-l 阅读全文

posted @ 2022-02-27 20:32 荣锋亮 阅读(423) 评论(0) 推荐(0) 编辑

基于golang cgi 实现一个简单的git http server
摘要:昨天基于openssh 实现了一个简单的git ssh 协议实现,现在基于git 的cgi 服务实现一个http 协议支持 此方法实际上应该在好多开源git 项目系统中,直接使用了git 内置的http-backend (cgi) golang, nginx,apache, 都是直接支持cgi 的 阅读全文

posted @ 2022-02-23 20:12 荣锋亮 阅读(450) 评论(0) 推荐(0) 编辑

基于golang+openssh 服务实现一个简单的git over ssh 服务
摘要:昨天看了开源的codefever 以及以前简单学习过gogs,刚才学习下git over ssh 的实现机制 基于openssh + golang (golang 部分参考了gogs 处理)实现了一个简单的git server (ssh 协议的) 原理说明 核心还是我们的openssh server 阅读全文

posted @ 2022-02-22 20:23 荣锋亮 阅读(286) 评论(0) 推荐(0) 编辑

codefever git  协议处理简单说明
摘要:codefever关于git ssh 协议的处理与gitlab 的是大同小异的,都是基于了ssh 的command restriction ( forced command)当然gitlab 也支持了基于的AuthorizedKeysCommand,而且目前gitlab 也基于golang 开发了一 阅读全文

posted @ 2022-02-21 23:05 荣锋亮 阅读(117) 评论(0) 推荐(0) 编辑

codefever蒲公英团队开源的git server
摘要:codefever是蒲公英团队开源的git server,核心基于php开发,同时也包含了部分基于golang 开发的工具 参考运行 环境准备 docker-compose 文件 version: '3' services: git: image: pgyer/codefever-community 阅读全文

posted @ 2022-02-21 21:47 荣锋亮 阅读(514) 评论(0) 推荐(0) 编辑

pf4j 试用
摘要:pf4j 试用上还是比较灵活的,并没有太多的配置,而且比较灵活,支持类隔离 参考项目 项目结构 ├── README.md ├── bootstrap // 启动入口,使用了assembly 进行打包,当然对图spring 项目也是可以的 │ ├── pom.xml │ └── src │ ├── 阅读全文

posted @ 2022-02-15 21:52 荣锋亮 阅读(886) 评论(0) 推荐(0) 编辑

pf4j 轻量强大的java 插件框架
摘要:pf4j 一个强大的java 插件框架 支持的特性 可以灵活的让单体系统转化为模块化系统 轻量,只依赖sl4j-api 以及java-semver,扩展灵活 包含的组件 Plugins 所有插件基类 PluginManager,抽象插件管理 PluginLoader 插件加载 ExtensionPo 阅读全文

posted @ 2022-02-13 22:31 荣锋亮 阅读(2784) 评论(0) 推荐(0) 编辑

lakefs hooks 试用
摘要:lakefs 的hooks 是一种比较灵活的能力,我们基于此可以实现数据的加工处理,同时也算是一种弥补lakefs s3 事件的处理 环境准备 docker-compose version: '3' services: lakefs: image: "treeverse/lakefs:${VERSI 阅读全文

posted @ 2022-02-12 11:35 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

lakefs 分支模型
摘要:lakefs 尽管是支持了类似git 的分支模型,但是了解处理机制还是比较重要的,至少可以更好的利用lakefs进行系统的建设 repositories lakefs 的repository 是一个逻辑namespace,用来组合分支,对象,以及提交,和s3 的bucket 是相似的 branche 阅读全文

posted @ 2022-02-11 21:33 荣锋亮 阅读(127) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页

导航