用docker快速部署gitlab-ce

基于docker还是比较方便,我的环境是在阿里云容器服务里, 用自建的docker差别也不大 准备阶段 一.创建数据卷 主要用到3个数据目录 /var/opt/gitlab 用于存储数据 /var/log/gitlab 日志 /etc/gitlab 配置 那么到docker的集群的物理机器上(也可能是运行docker集群的虚拟机),创建相应的目录 <div... [Read More]

Mysql备份定时任务和备份脚本

最近折腾docker,需要一个mysql的备份脚本,导出纯sql的,物理卷备份已经有了,我找同事要一份,给我发过来一看是我自己7年前写的.哈哈!完全忘记了. 这个用了7年了,基本上没有什么问题,有些需要优化的我写到todo里了,有时间会来重构一下. #!/bin/bash # author: Vincent Wantchalk - ohergal@gmail.com # created date: 2010-12-07... [Read More]

tmux的使用

简单的说,tmux给你的terminal会话提供了分组,保存,拆分,切换,标记等等方便的功能,对于经常在term上工作的有很大的帮助, 比如你经常要开个vim,连接个服务器,还要起一个调试的console,一个运行server的日志窗口,如果一辈子不关机,不掉线应该问题不大, 但是不可能,所以,tmux的作用就出来了. 好比你每天打开浏览器,需要打开邮件,新闻,twitter,facebook,stackoverflow,还有上次没有看完的一些tab, 这个时候有个保存会话的功能该有多好,每次打开浏览器点击一个按钮,我定制的tab就全部自动打开,tmux就是运维和在terminal上工作的人的效率工具. 安装 我用的osx,比较简单直接brew install tmux就可以了,如果你没有安装libevent可以先brew install libevent 体验 tmux... [Read More]

Vim使用技巧

将当前文件的tab转成空格 :set expandtab :%retab! [数字] " 如果不写数字,那么按照宽度进行转换 其它相关命令: :set tabstop=4 设定tab宽度为4个字符 :set... [Read More]

Vim的快捷键和命令

快捷键和常用命令 1.编辑 2.剪贴板 3.缓冲区 4.移动和跳转 5.窗口操作 6.搜索和替换 关于搜索的正则表达式 字符 特殊符号 数量 位置 例子 搜索... [Read More]

Docker里运行Docker docker in docker(dind)

目的 制作一个可以build docker镜像的docker镜像,jenkins CI服务节点,部署到阿里云的容器服务集群里. 阿里云官方有完整的镜像,master和slave的都有,时间稍微久远了一点,所以自己研究一下build个最新的版本. 关于 docker in docker docker运行在docker里面分两种情况 (dind) docker inside docker (dood) docker... [Read More]

在kong上配置oauth2来做api的认证

使用oauth2的 Resource Owner Password Credentials方式做api认证

之前有有一篇介绍了如何搭建kong服务器,参考ubuntu14.04 上kong服务器的搭建 目的 目前我们的系统有很多业务子系统,几乎都是rest api server,所以统一把认证在kong上做,另外我们独立开发了一个简单的sso(用户认证中心), 所有系统的登录统一在sso登录,拿到token,然后就可以通过kong去访问api服务器了.具体有以下流程和关键点 业务流程可以查看这个图: 场景一: 网站 - 用户未登录... [Read More]

ubuntu14.04 更换ip地址为静态地址

好久没有折腾运维的事情了,以前还是玩gentoo的多,现在全民皆ubuntu了,用了一下,确实方便,快,gentoo唯一就是编译慢,都是源码自定义编译. 1.修改网卡配置文件 sudo vim /etc/network/interfaces 2.内容如下 auto eth0 iface eth0 inet static address 10.0.0.201... [Read More]