随笔分类 -  docker-compose

1 2 3 4 5 ··· 15 下一页

dremio cluster docker-compose 运行
摘要:dremio 社区版,集群安装比较简单,核心就是一个配置(zk,分布式存储),为了方便本地环境的测试我 基于docker-compose 提供了一个方便部署的环境,可以使用 环境配置 docker-compose version: "3" services: zk: image: zookeeper 阅读全文

posted @ 2024-02-03 19:39 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

docker-compose 一些有用的新功能
摘要:docker-compose 可以方便我们进行多容器环境的管理,通过也提供了一些比较有意思的功能,比如extends,以及profiles extends 的场景 比如我们需要使用一些模版进行服务的扩展,就可以使用次能力,模版是独立的docker-compose 文件定义格式,我们可以使用对于的某一 阅读全文

posted @ 2022-11-02 20:52 荣锋亮 阅读(492) 评论(0) 推荐(0) 编辑

act github actions 本地运行试用
摘要:安装 使用mac 系统安装 brew install act 创建项目 项目结构 ├── .github │ └── workflows │ └── app.yaml ├── package.json ├── src │ └── app.ts ├── tsconfig.json └── yarn.l 阅读全文

posted @ 2022-05-15 01:36 荣锋亮 阅读(472) 评论(0) 推荐(0) 编辑

act 本地运行github actions 工具
摘要:github actions 是一个很不错的ci/cd 能力,我们可以使用github 提供的免费能力,自动化我们软件的构建,测试,以及发布但是默认github actions 是需要云端资源的,很多时候我们是需要本地运行的act 就是一个可以让我们本地运行github actions的工具 本地运 阅读全文

posted @ 2022-05-15 01:04 荣锋亮 阅读(344) 评论(0) 推荐(0) 编辑

使用squid 让 docker for mac 支持基于容器ip 访问
摘要:尽管docker for mac 实现了类似linux 的docker 使用体验,但是毕竟使用技术上是不一样的(还是虚拟化技术) 但是我们可以直接基于正向代理实现直接基于容器ip 的访问体验 环境准备 docker-compose version: "3" services: nginx: imag 阅读全文

posted @ 2022-01-02 11:03 荣锋亮 阅读(235) 评论(0) 推荐(0) 编辑

docker 自定义网络解决网络冲突问题
摘要:基于docker-compose 运行,主要是自定义了network 的ipam 通过docker-compose 方便的管理网络 参考配置 version: "3" services: mysql: image: mysql:5.7.16 restart: always volumes: - ./ 阅读全文

posted @ 2021-07-28 20:52 荣锋亮 阅读(712) 评论(0) 推荐(0) 编辑

扩展gobackup支持minio以及定时配置
摘要:huacnlee/gobackup 是一个很不错的多数据库的备份工具,但是对于minio支持不太好(path 路径格式),同时也 不支持定时任务备份,所以基于cron 包支持定时任务处理 修改的代码 main.go 添加cron支持 { Name: "start", Flags: []cli.Fla 阅读全文

posted @ 2020-11-27 23:20 荣锋亮 阅读(363) 评论(0) 推荐(0) 编辑

代码判断是否运行在docker环境中
摘要:属于一个比较常见的需求,而且社区已经有了好多实现了,原理很简单 原理说明 判断/.dockerenv 是否存在或者是否包含cgroup 参考代码 'use strict'; const fs = require('fs'); ​ let isDocker; ​ function hasDockerE 阅读全文

posted @ 2020-11-16 11:42 荣锋亮 阅读(2354) 评论(0) 推荐(0) 编辑

tanka 基本试用
摘要:以下是tanka的参考试用 依赖 kubectl diff jb jsonnet bundler helm 安装tanka mac os 命令 brew install tanka brew install jsonnet-bundler 试用 创建项目 mkdir prom-grafana && 阅读全文

posted @ 2020-11-14 21:55 荣锋亮 阅读(605) 评论(0) 推荐(0) 编辑

tcprstat 使用的几个问题
摘要:bonding_masters: No such device 因为使用了bond,解决方法,运行的时候指定ip You don't have permission to capture on that device (socket: Operation not permitted) 大部分场景是在 阅读全文

posted @ 2020-09-21 13:03 荣锋亮 阅读(283) 评论(0) 推荐(0) 编辑

odyssey prometheus 监控
摘要:因为odyssey 兼容pgbouncer,我们可以直接使用pgbouncer的exporter 环境准备 docker-compose 文件 version: "3" services: postgres: image: postgres:12 ports: - "5432:5432" envir 阅读全文

posted @ 2020-08-22 17:33 荣锋亮 阅读(311) 评论(0) 推荐(0) 编辑

nginx-proxy docker 的nginx自动服务发现方案
摘要:registrator containerpilot 都是很不错的基于容器的服务发现以及服务状态管理方案,nginx-proxy 也是一个类似的东西,可以方便的处理服务的nginx proxy 配置 我们基于环境变量配置就可以了 参考使用 version: '2' services: nginx-p 阅读全文

posted @ 2020-08-18 09:41 荣锋亮 阅读(687) 评论(0) 推荐(0) 编辑

tengine lua 模块docker 镜像集成
摘要:昨天有构建过一个tengine dubbo 模块,以下是关于lua 模块构建的的说明 Dockerfile FROM alpine:3.8 ​ ENV TENGINE_VERSION 2.3.2 ​ # nginx: https://git.io/vSIyj ​ RUN rm -rf /var/ca 阅读全文

posted @ 2020-08-07 11:20 荣锋亮 阅读(725) 评论(0) 推荐(0) 编辑

openresty docker 镜像集成gor
摘要:openresty 是一个很不错的nginx 增强版本,以下是openresty 集成gor 的尝试 问题 很多时候我们会基于nginx(openresty) 进行接口的代理,但是我们需要获取请求信息,同时进行回放 解决 gor 是一个很不错的工具,但是我们希望能够进行控制(按需数据捕捉)所以我使用 阅读全文

posted @ 2020-07-19 23:36 荣锋亮 阅读(679) 评论(0) 推荐(0) 编辑

goreplay v1.1.0 支持pro特性docker 镜像
摘要:goreplay v1.1.0 的发布,已经将pro 特性合并到社区版本了(使用了不同的license),所以修改了部分代码,方便测试使用 同时制作了一个docker 镜像 注意主要是为了测试使用,生产环境推荐购买pro license dokerfile 构建说明 需要的代码参考以前的文章 首先需 阅读全文

posted @ 2020-07-19 23:21 荣锋亮 阅读(616) 评论(0) 推荐(0) 编辑

minio+ nginx rewrite 实现saas租户的个性化管理
摘要:这个是一个基于minio+nginx的rewrite 实现的一个功能(类似micro frontend 模式) 参考架构 一张架构图 说明 因为当前大家主流的还是基于前后端分离的模式开发软件,组件+api 实现功能,但是很多时候好多租户对于功能有个性化需求,但是 系统在设计的时候因为时间问题+早期设 阅读全文

posted @ 2020-07-18 13:30 荣锋亮 阅读(1820) 评论(0) 推荐(1) 编辑

godns 集成coredns 的demo
摘要:以下是一个简单的集成coredns,主要是一个集成方案,测试下功能 环境准备 docker-compose 文件 version: "3" services: redis: image: redis ports: - "6379:6379" networks: service1_net: ipv4_ 阅读全文

posted @ 2020-06-27 22:54 荣锋亮 阅读(476) 评论(0) 推荐(0) 编辑

godns 简单dnsmasq 的dns 替换方案
摘要:godns 可以用来替换dnsmasq,同时包含了一些新的特性 数据可以在hosts 文件以及redis 当hosts 文件变动的时候,自动reload 包含了一个相对比较全的ui(支持添加以及删除操作,dnsmasq可以基于jpillora/webproc实现一个ui的包装,但是一般) 以下是一个 阅读全文

posted @ 2020-06-27 22:14 荣锋亮 阅读(1268) 评论(0) 推荐(0) 编辑

使用coredns 的template plugin实现一个xip 服务
摘要:xip dns 服务在我们的实际开发中,还是挺有用的,我们可以基于dns模式方便的进行软件开发,同时 结合nginx 的虚拟主机,可以实现灵活的软件部署,以下是基于coredns 的template plugin 实现一个 简单,但是高效的xip 服务 xip 格式说明 参考格式 10.0.0.1. 阅读全文

posted @ 2020-06-25 18:42 荣锋亮 阅读(1165) 评论(0) 推荐(0) 编辑

nginx 代理 coredns dns 服务
摘要:今天有写过一个简单的基于nginx 的stream 代理dns server的服务,以下是集成coredns 的一个demo 同时也包含了consul 以及使用coredns 的rewrite 以及loadbalance 插件 环境准备 docker-compose 文件 version: "3" 阅读全文

posted @ 2020-06-25 17:39 荣锋亮 阅读(1068) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 15 下一页

导航