随笔分类 -  持续集成

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 39 下一页

Waypoint Entrypoint简单说明
摘要:Waypoint Entrypoint 实际上基于接口1号进程的一个二进制应用,类似docker 的tinit 进程(类似的很多) 但是Entrypoint提供了其他的功能: url 服务 应用配置 exec (类似容器的exec) logs (类似容器的logs) 实例追踪 参考图 一个简单说明 阅读全文

posted @ 2020-10-18 22:07 荣锋亮 阅读(220) 评论(0) 推荐(0) 编辑

clustershell 方便的软件部署工具
摘要:clustershell 是基于基于python开发的事件驱动的包,提供也提供了cli工具,可以用来方便的管理大规模的软件包 类似ansible,是一个值得使用的软件包以及工具集,同时以及存了各种语言的软件包 ,可以使用方便的安装 参考资料 https://clustershell.readthed 阅读全文

posted @ 2020-10-18 21:18 荣锋亮 阅读(144) 评论(0) 推荐(0) 编辑

waypoint docker 部署试用
摘要:以下是关于部署到docker的测试试用 安装waypoint mac 系统 brew tap hashicorp/tap brew install hashicorp/tap/waypoint clone 代码 clone demo 代码 git clone https://github.com/h 阅读全文

posted @ 2020-10-18 12:44 荣锋亮 阅读(331) 评论(0) 推荐(0) 编辑

waypoint 参考架构
摘要:以下内容来自官方文档 概览 包含的组件 server waypoint 比较核心的存储状态的服务,同时提供了api,方便cli,enrtypoint 以及其他消费者访问 cli 就是我们客户端使用的工具 entrypoint 提供了exec log 以及url 服务,属于一个包装,方便server 阅读全文

posted @ 2020-10-18 10:53 荣锋亮 阅读(549) 评论(0) 推荐(0) 编辑

waypoint hashicorp 团队新开源的跨多平台的构建部署&&发布工具
摘要:hashicorp 真是很给力开源了waypoint可以多平台的构建,部署以及发布 waypoint设计与terrform 类似都提供了插件模式,目前支持的插件 buildpacks docker k8s aws&&ecs azure google cloud netlify .... 说明 way 阅读全文

posted @ 2020-10-17 21:40 荣锋亮 阅读(442) 评论(0) 推荐(0) 编辑

pgenv 一个不错的postgres 多版本管理工具
摘要:pgenv 类似rbenv 以及pyenv,可以方便我们进行posgres 各种版本的管理(特别使用开发以及测试) pgenv 的使用还是比较简单的,同时官方也提供了比较全的说明文档 参考资料 https://github.com/theory/pgenv 阅读全文

posted @ 2020-10-17 21:23 荣锋亮 阅读(309) 评论(0) 推荐(0) 编辑

golang 一些不错的环境变量管理包
摘要:joho/godotenv ruby dotenv 库golang 的移植,功能还是比较强大的,同时支持编码加载变量 参考使用 package main ​ import ( "github.com/joho/godotenv" "log" "os" ) ​ func main() { err := 阅读全文

posted @ 2020-10-17 21:17 荣锋亮 阅读(580) 评论(0) 推荐(0) 编辑

treemux 集成pprof以及statsviz
摘要:pprof 是golang内置的一个性能分析包,使用简单、方便,statsviz 是最近 开源的一个可视化的golang性能观察点 以下是说明treemux 如何集成这两个工具 准备pprof&&statsviz treemux handlerfunc 因为treemux与golang内置的hand 阅读全文

posted @ 2020-10-17 15:56 荣锋亮 阅读(395) 评论(0) 推荐(0) 编辑

nexus Invalid state: DELETED; allowed: [STARTED] 问题解决
摘要:问题 线上nexus因为误操作 blob存储,造成nexus 出现Invalid state: DELETED; allowed: [STARTED],然后就是现有的nexus 也不能使用了(nexus服务异常) 以下是参考的解决方法 解决方法 手工处理相关的blob存储,删除,同时重启nexus服 阅读全文

posted @ 2020-10-10 11:35 荣锋亮 阅读(926) 评论(0) 推荐(0) 编辑

maven 项目打包不包含META_INF maven 的方法
摘要:maven 生成的jar 包不包含META_INF maven 的目的很简单,就是不打算暴露太多的关于maven profile 配置(可能会有敏感信息) 解决方法 参考自己的实际项目以及使用的构建方式添加addMavenDescriptor为false 的配置 以下是一个spring boot 的 阅读全文

posted @ 2020-09-30 12:08 荣锋亮 阅读(3273) 评论(0) 推荐(0) 编辑

扩展自定义spring boot prometheus metrics
摘要:实现原理很简单,主要是基于micrometer包装提供的MeterRegistry bean 进行扩展 项目结构 maven pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/ 阅读全文

posted @ 2020-09-29 17:52 荣锋亮 阅读(1893) 评论(0) 推荐(0) 编辑

golang-standards 提供的golang 项目结构布局
摘要:golang-standards 社区提供了一个golang 项目的参考结构,同时提供了比较完整的说明 go 目录 /cmd 项目的主干,次目录应该足够简单 /interenal 内部的,不需要分享到外部的,这个属于golang 内部的一个特性,我们也会在好多开源项目中看到 /pkg 可复用的一些代 阅读全文

posted @ 2020-09-10 09:07 荣锋亮 阅读(773) 评论(0) 推荐(0) 编辑

bach-sh 不错的batch 测试框架
摘要:很多时候bash 是不太好测试的,bach-sh 提供了灵活的测试支持,后边值得试用下 参考资料 https://github.com/bach-sh/bach 阅读全文

posted @ 2020-08-23 11:21 荣锋亮 阅读(292) 评论(0) 推荐(0) 编辑

mkcert 简单灵活的配置本地开发环境可信的证书
摘要:mkcert 是基于golang 开发的另配置的方便创建本地开发环境的证书 安装 测试使用mac brew install mkcert brew install nss # if you use Firefox 参考使用 说明 mkcert 是一个很不错本地开发话那劲的证书管理工具,很值得使用下, 阅读全文

posted @ 2020-08-23 11:12 荣锋亮 阅读(1384) 评论(0) 推荐(0) 编辑

使用正向proxy 连调部署在k8s 中的spring cloud 中的rest服务
摘要:业务需求比较简单,就是希望在本地开发环境测试k8s 中部署的spring cloud 服务 进行调试的几个问题 网络不通 因为容器有自己的网络,spring cloud 中注册的是容器ip,网络不通 我们进行调试的服务不能注册到注册中心 如果我们的服务注册到注册中心了,就会有流量访问,可能会影响线上 阅读全文

posted @ 2020-08-10 20:55 荣锋亮 阅读(689) 评论(0) 推荐(0) 编辑

gvm golang 的多版本工具
摘要:gvm 是golang 版本的多版本管理工具,我们可以方便的进行golang 版本切换,还是很不错的,我们如果基于docker 构建 也是一个不错的选择 参考资料 https://github.com/moovweb/gvm 阅读全文

posted @ 2020-08-09 11:52 荣锋亮 阅读(347) 评论(0) 推荐(0) 编辑

jvm-profiler 学习试用
摘要:jvm-profiler 是uber 开源的一个很不错的jvm 性能优化工具,比较强大的是jvm-profiler 设计灵活,可以支持发送 metrcis 到各类中间存储(kafka,file,redis,也可以自己扩展) 支持的特性 调试java 应用的内存使用 调试cpu 以及gc 的使用 调试 阅读全文

posted @ 2020-08-09 11:46 荣锋亮 阅读(763) 评论(0) 推荐(0) 编辑

httpdiff http 请求diff 工具
摘要:httpdiff 是基于golang 编写的http 请求diff 工具,以下是简单的使用 安装 go get github.com/jgrahamc/httpdiff 使用 httpdiff https://www.baidu.com/ https://www.cnblogs.com/ 效果 参考 阅读全文

posted @ 2020-08-09 11:17 荣锋亮 阅读(397) 评论(0) 推荐(0) 编辑

使用vfsgen 嵌入静态资源到golang
摘要:vfsgen 是一个很不错的golang 静态资源嵌入工具包,使用简单,功能强大,以下是一个简单的使用 环境准备 docker-compose 文件 主要是方便构建以及运行 version: "3" services: app: build: ./ image: dalongrong/vfsgen- 阅读全文

posted @ 2020-07-24 15:00 荣锋亮 阅读(871) 评论(0) 推荐(0) 编辑

一些很不错的golang 静态资源嵌入工具包
摘要:整理一些不错的golang静态资源嵌入工具包 参考链接 github.com/alecthomas/gobundle github.com/GeertJohan/go.rice github.com/go-playground/statics github.com/gobuffalo/packr g 阅读全文

posted @ 2020-07-24 09:43 荣锋亮 阅读(432) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 39 下一页

导航