随笔分类 -  持续集成

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 39 下一页

使用nginx mirror 制作nexus 的简单ha
摘要:主要是运行两台nexus 机器,通过nexus 的host 以及proxy 以及public 模型,结合nginx 的mirror 将对于host 的get 请求 mirror 到另一台机器proxy nexus 的仓库,变相的cache 需要的仓库代码。 参考架构图 来自nexus 的一个分享 说 阅读全文

posted @ 2019-04-28 22:34 荣锋亮 阅读(800) 评论(0) 推荐(0) 编辑

nexus 数据库备份任务webhook 通知-另外一种方法
摘要:使用benthos 做为webhook,是一种方法,功能很强大,但是有点复杂,所以换了一个更简单直接的webhook 工具 根据请求的数据,只处理关于db exporter 任务部分的消息,然后就是调用shell 执行一些逻辑处理 环境处理 使用docker-compose 运行 docker-co 阅读全文

posted @ 2019-04-28 19:54 荣锋亮 阅读(854) 评论(0) 推荐(0) 编辑

nexus 数据库备份任务webhook 通知
摘要:nexus 的数据库备份是比较重要的,可以方便我们在故障的是时候进行应用恢复。 以下使用benthos 组件进行nexus 数据库备份事件的应用通知处理 环境准备 使用docker-compose 运行 docker-compose.yaml 文件 version: "3" services: ne 阅读全文

posted @ 2019-04-28 15:11 荣锋亮 阅读(960) 评论(0) 推荐(0) 编辑

使用dotenv 管理nodejs 应用的环境变量&&docker-compose 运行
摘要:说明dotenv 是一个很方便的符合12 factor 的环境变量管理工具,使用很方便,实际上里面的代码也不是很多 测试使用docker 进行环境部署,为了方便分发使用pkg 进行打包,使用alpine制作比较小的容器镜像 环境准备 nodejs 项目初始化 mkdirdotenv-app cd d 阅读全文

posted @ 2019-04-28 13:00 荣锋亮 阅读(3199) 评论(0) 推荐(0) 编辑

Flagr 架构
摘要:来自官方文档 https://checkr.github.io/flagr/#/flagr_overview There are three components in the flagr, Flagr Evaluator, Flagr Manager, and Flagr Metrics. Fla 阅读全文

posted @ 2019-04-26 14:24 荣锋亮 阅读(318) 评论(0) 推荐(0) 编辑

flagr 数据库配置
摘要:flagr 是一个很不错的特性开关、a/b 测试服务,默认使用的是sqlite 数据库,但是我们可以通过配置,使用不同的数据库 sqlite、mysql、postrgresql、json_file、json_http 说明测试都是通过docker-compose 运行 sqlite默认配置 sqli 阅读全文

posted @ 2019-04-26 14:10 荣锋亮 阅读(522) 评论(0) 推荐(0) 编辑

flagr a/b 测试特性开关&&微服务动态配置工具
摘要:flagr a/b 测试特性开关&&微服务动态配置工具 简单运行 docker docker run -it -p 18000:18000 checkr/flagr 运行界面 说明 参考连接有一般关于特性开关开发的书,挺不错。 参考文档 https://checkr.github.io/flagr/ 阅读全文

posted @ 2019-04-26 12:37 荣锋亮 阅读(537) 评论(0) 推荐(0) 编辑

python 集成cython && push 测试pip 仓库
摘要:昨天创建了一个简单的python 集成cython 的项目 master 但是有几个问题 目前的构建时基于make 同时需要本地执行,为了方便基于pip 的安装,做了如下调整 项目准备 项目使用venv 管理环境,初始化命令 python3 -m venv . 项目结构 ├── cli │ ├── 阅读全文

posted @ 2019-04-23 13:02 荣锋亮 阅读(587) 评论(0) 推荐(0) 编辑

python 集成cython 简单测试
摘要:实际开发中我们可能需要集成c/c++ 编写的模块,我们可以通过cython 解决类似的问题 以下测试一个简单的c add 方法, 使用venv 同时构建为一个pip 包 环境准备 venv 初始化 python3 -m venv . 添加项目依赖包 pip install click cython 阅读全文

posted @ 2019-04-22 17:33 荣锋亮 阅读(863) 评论(0) 推荐(0) 编辑

click python cli 开发包
摘要:python click 包是一个方便的cli 开发包,我们可以用来开发强大的cli 应用 使用venv 进行环境准备,示例代码来自官方 venv 环境准备 python3 -m venv demoapp 安装 pip install click 基本使用 代码 cli.py cli.py impo 阅读全文

posted @ 2019-04-22 11:02 荣锋亮 阅读(1485) 评论(0) 推荐(0) 编辑

转载一篇阿里云Terraform 开发指南
摘要:连接:https://www.jianshu.com/p/0aebea117cae 是一个比较详细的开发指南 阅读全文

posted @ 2019-04-19 09:26 荣锋亮 阅读(560) 评论(0) 推荐(0) 编辑

zabbix 4.2 支持 timescledb 了
摘要:zabbix 4.2 已经发布了, 添加了好多新功能 支持prometheus 数据收集 支持timescaledb 支持http header 处理 更加友好的邮件通知格式 添加远程监控组件 简化标签的管理 查询性能提升 可以通过js 预处理数据 收集数据的教研以及异常处理 。。。。 说明 以上只 阅读全文

posted @ 2019-04-19 08:45 荣锋亮 阅读(358) 评论(0) 推荐(0) 编辑

集成direnv 与docker-compose 进行环境变量管理
摘要:direnv 是一个不错的换将变量管理工具,同时日常的开发测试中我们使用docker-compose 会比较多,一般我们的玩法是 可以再docker-compose 中指定环境变量,可以通过environment 或者.env 文件,或者env_file ,为了学习使用direnv工具 集成了doc 阅读全文

posted @ 2019-04-18 16:40 荣锋亮 阅读(475) 评论(0) 推荐(0) 编辑

direnv 一个强大的环境变量管理工具
摘要:direnv 是一个基于golang 编写的强大的环境变量管理工具,可以帮助我们简化环境变量管理,而且 支持的平台比较多。 基本使用 下载二进制软件包 https://github.com/direnv/direnv/releases 配置以及集成bash| shell 结合实际,我使用的是zsh 阅读全文

posted @ 2019-04-18 15:40 荣锋亮 阅读(1130) 评论(0) 推荐(0) 编辑

修复因为存储空间问题引起的nexus 服务启动异常
摘要:故障描述 因为nexus所在服务器存储空间满了, 做了部分清理操作,结果nexus 启动异常,提示错误信息基本类似如下: build 285537d2767275f460df32c6a3be01bfff6a517c, branch 2.2.x) com.orientechnologies.orien 阅读全文

posted @ 2019-04-18 11:34 荣锋亮 阅读(2167) 评论(2) 推荐(0) 编辑

使用fpm 方便快速生成postgresql extension分发包
摘要:fpm 是一个不错,而且强大的rpm、deb,系统启动服务工具包,我们可以用来快速的生成专业的软件分发包 演示一个pg 扩展包分发包的生成(rpm 以及deb) 安装fpm sudo gem install --no-ri --no-rdoc fpm clone pg 扩展项目 代码已经写好了,使用 阅读全文

posted @ 2019-04-09 13:34 荣锋亮 阅读(359) 评论(0) 推荐(0) 编辑

使用fpm 软件包打包
摘要:安装 sudo gem install --no-ri --no-rdoc fpm 简单使用 一个 redis的简单demo % ls src/redis-server redis.conf src/redis-server redis.conf # install src/redis-server 阅读全文

posted @ 2019-04-08 22:33 荣锋亮 阅读(493) 评论(0) 推荐(1) 编辑

windows openssh 设置root 目录
摘要:默认windows openssh 服务的root 目录是用户账户所在的目录(一般是administrator),但是我们可以通过修改sshd_config 重新修改路径 可选的修改方式 直接修改sshd 的配置然后重启服务 C:\ProgramData\ssh\sshd_config 目录添加如下 阅读全文

posted @ 2019-04-02 15:16 荣锋亮 阅读(5158) 评论(0) 推荐(0) 编辑

windows openssh server 安装试用
摘要:使用Windows的可能会知道win10 的已经包好了openssh 服务,但是对于其他机器win 7 windows 2008 ,就需要其他的方法了 还好powershell 团队开发了支持windows 的opensshd 服务,试用了还不错,就是中文显示有问题(应该可以配置修改) 安装 下载安 阅读全文

posted @ 2019-03-29 15:49 荣锋亮 阅读(4469) 评论(0) 推荐(0) 编辑

terraform 配置github module source
摘要:terraform 支持多种module 的source 配置 以下是一个简单的使用github source的demo 测试项目 项目结构 ├── init.tpl ├── main.tf 代码说明 main.tf 主要配置module block module "users" { source 阅读全文

posted @ 2019-03-27 11:04 荣锋亮 阅读(616) 评论(0) 推荐(0) 编辑

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 39 下一页

导航