04 2018 档案

ambassador kubernetes native api gateway
摘要:github 上的介绍: Ambassador is an open source Kubernetes-native API Gateway built on Envoy, designed for microservices. Key features include: Self-service 阅读全文

posted @ 2018-04-30 09:48 荣锋亮 阅读(821) 评论(0) 推荐(0) 编辑

使用distillery 实现版本的动态升级&& 动态降级
摘要:备注: distillery 使用很棒的elixir 打包构建工具,下面演示的是升级以及降级 1. 参考项目 https://github.com/rongfengliang/phoenix-rest-demo.git 备注: 此项目已经以及配置distillery了,可以参考文档 2. 升级&& 阅读全文

posted @ 2018-04-19 21:18 荣锋亮 阅读(394) 评论(0) 推荐(0) 编辑

使用distillery 构建专业的 phoenix 项目软件包
摘要:备注: 首先需要安装 elixir 环境 1. 基本项目说明 参考项目: https://github.com/rongfengliang/phoenix-rest-demo 2. 项目说明 备注: 主要是插件的配置 mix.exs defp deps do [ {:phoenix, "~> 1.3 阅读全文

posted @ 2018-04-19 19:13 荣锋亮 阅读(430) 评论(0) 推荐(0) 编辑

mix deps HEX_HTTP_CONCURRENCY=1 HEX_HTTP_TIMEOUT=120 timeout
摘要:mix deps.get timeout 问题: If this happens consistently, adjust your concurrency and timeout settings: HEX_HTTP_CONCURRENCY=1 HEX_HTTP_TIMEOUT=120 mix d 阅读全文

posted @ 2018-04-19 13:22 荣锋亮 阅读(487) 评论(0) 推荐(0) 编辑

elixir jenkins 集成构建方式配置
摘要:备注: 主要问题是环境变量配置的问题,解决方法是使用软连接进行解决 1. 下载软件包 wget https://github.com/elixir-lang/elixir/releases/download/v1.6.4/Precompiled.zip 2. 配置环境变量 配置环境变量 export 阅读全文

posted @ 2018-04-19 13:10 荣锋亮 阅读(194) 评论(0) 推荐(0) 编辑

phoenix 使用activerecord模式框架ecto 访问数据库
摘要:备注: 需要先安装mysql 以及phoenix 框架,测试使用的是docker 进行安装,具可以参考代码 1. 创建项目 mix phx.new first --database mysql 2. 修改数据库链接 config/dev.exs config :first, First.Repo, 阅读全文

posted @ 2018-04-19 10:56 荣锋亮 阅读(265) 评论(0) 推荐(0) 编辑

phoenxi elixir 框架几个方便的命令
摘要:1. 已有命令 mix app.start # Starts all registered apps mix app.tree # Prints the application tree mix archive # Lists installed archives mix archive.build 阅读全文

posted @ 2018-04-19 10:21 荣锋亮 阅读(413) 评论(0) 推荐(1) 编辑

phoenix elixir 框架简单试用
摘要:备注: 官方提供的脚手架工具,我们可以直接使用,生成代码,同时需要nodejs 环境配置(比较简单,参考 相关资料即可) 1. 安装脚手架 mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_ 阅读全文

posted @ 2018-04-18 11:54 荣锋亮 阅读(2411) 评论(0) 推荐(1) 编辑

k8s helm 私服chartmuseum minio s3 存储配置
摘要:1. 安装minio 使用docker 安装 参考项目 https://github.com/rongfengliang/mino-thumbor-openresty 备注: 因为是一个集成项目可能会有点复杂使用了docker-compsoe 以及图片缩略图 2. 配置 a. 配置s3 mkdir 阅读全文

posted @ 2018-04-17 11:41 荣锋亮 阅读(1073) 评论(0) 推荐(0) 编辑

k8s helm 包管理私服chartmuseum 安装
摘要:备注: 预备环境需要安装helm 1. 安装chartmuseum 参考 # on Linux curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/linux/amd64/chartmuseum # on macOS cu 阅读全文

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

osquery简单试用
摘要:备注: osquery facebook 开源的将操作系统指标转换为sql 查询,方便好用,很适合devops 性能分析,系统监控 1. 安装 参考 https://osquery.io/downloads/official/2.11.2 我使用的是centos 使用rpm 包安装 wget htt 阅读全文

posted @ 2018-04-14 20:50 荣锋亮 阅读(4102) 评论(0) 推荐(1) 编辑

使用gopherjs 进行web 应用开发
摘要:1. 安装 go get -u github.com/gopherjs/gopherjs 2. 基本代码使用 备注: 这个只是一个简单的demo,进行pi 运算,结果还真是快 a. code golang package main import ( "fmt" "math" "time" ) fun 阅读全文

posted @ 2018-04-13 11:02 荣锋亮 阅读(1203) 评论(0) 推荐(0) 编辑

elixir grpc 试用
摘要:备注: elixir grpc 封装测试 1. 安装 a. 安装 protoc 参考相关文档,比较简单 b. 安装elixir grpc 插件 protoc-gen-elixir 同时配置环境变量 2. 基本项目使用 a. 创建项目 mix new appdemo cd appdemo touch 阅读全文

posted @ 2018-04-12 21:32 荣锋亮 阅读(673) 评论(0) 推荐(0) 编辑

elixir 调用erlang 代码
摘要:备注: 项目比较简单,主要是elixir 混合erlang 代码,elixir 调用erlang 模块方法 1. 初始化项目 mix new erlangelixirdemo 项目结构如下: ├── README.md ├── config │ └── config.exs ├── lib │ └─ 阅读全文

posted @ 2018-04-12 15:48 荣锋亮 阅读(495) 评论(0) 推荐(0) 编辑

Elixir's keyword lists as option parameters
摘要:备注: 文章转自:https://www.djm.org.uk/posts/writing-extensible-elixir-with-behaviours-adapters-pluggable-backends/ This article also offers an intro to the 阅读全文

posted @ 2018-04-12 15:13 荣锋亮 阅读(236) 评论(0) 推荐(0) 编辑

ffmpeg && nginx hls
摘要:备注: 使用ffmpeg 将视频转换为hls,并使用nginx 提供服务,实现点播功能,没有使用rtmp 插件 1. ffmpeg 命令生成文件 a. ts ffmpeg -y -i mydemo.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannex 阅读全文

posted @ 2018-04-11 13:22 荣锋亮 阅读(484) 评论(0) 推荐(0) 编辑

elixir 几种安装方式
摘要:1. yum yum 源(直接放弃,版本太老) 2. 使用预编译包 wget https://github.com/elixir-lang/elixir/releases/download/v1.6.4/Precompiled.zip 配置环境变量 export PATH="$PATH:/path/ 阅读全文

posted @ 2018-04-10 17:16 荣锋亮 阅读(451) 评论(0) 推荐(0) 编辑

一张elixir生产环境部署的图
摘要: 阅读全文

posted @ 2018-04-10 15:37 荣锋亮 阅读(378) 评论(0) 推荐(0) 编辑

elixir 使用mix umbrella 模块化项目
摘要:备注: 项目比较大, 模块比较多,一般使用mix 的方式是大家进行文件夹的划分,但是使用mix 的umbrella 可能会更方便 1. 安装 默认安装elixir 的时候已经包含了这个功能 2. 基本使用 a. 创建根项目 mix new <projectname> --umbrella 生成的项目 阅读全文

posted @ 2018-04-08 11:21 荣锋亮 阅读(457) 评论(0) 推荐(0) 编辑

nginx unit 安装试用
摘要:1. yum 源 nano /etc/yum.repos.d/unit.repo 内容 [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch/ gpgcheck=0 ena 阅读全文

posted @ 2018-04-07 13:06 荣锋亮 阅读(592) 评论(0) 推荐(0) 编辑

nginx ngscript 简单使用
摘要:备注: 默认没有集成到nginx包里,需要单独安装(推荐使用动态模块的方式进行安装) 1. 安装 wget https://nginx.org/download/nginx-1.13.11.tar.gz hg clone http://hg.nginx.org/njs // njs 模块克隆 ./c 阅读全文

posted @ 2018-04-07 12:22 荣锋亮 阅读(524) 评论(0) 推荐(0) 编辑

elixir mix开发入门
摘要:备注: 简单使用mix 进行项目的生成,同时添加docker 构建支持 1. 生成项目 mix new mydemoproject 输出信息如下: * creating README.md * creating .formatter.exs * creating .gitignore * creat 阅读全文

posted @ 2018-04-05 20:32 荣锋亮 阅读(468) 评论(0) 推荐(0) 编辑

memsql 基本安装试用
摘要:备注:使用docker 进行安装 1. 基本准备 a. 环境检查(必须,不然会有服务启动异常的问题) docker run --rm memsql/quickstart check-system b. 启动 docker run -d -p 3306:3306 -p 9000:9000 --name 阅读全文

posted @ 2018-04-05 19:27 荣锋亮 阅读(4482) 评论(0) 推荐(0) 编辑

导航