CI 系统搭建:一. 基础环境设置、规划

去年写的这五篇 CI 文章时候方便邮件测试,自己搞了一个 thstack.com 域名玩。当时也没在意,所有的文章里邮箱地址都是引用 @thstack.com 域名。让我没想到是,2014 年这个神奇的一年,thstack.com 会成为我们的公司名字和域名。 我想说的是,我们内部的邮件系统也在用 @thstack.com,和这几个文章里的邮箱会冲突,导致一些朋友完全照着我的文档测试。结果最近收到了很多测试邮件。希望参考本文测试的朋友, »

远程调用 Docker API

默认情况下 Docker 的守护进程启动会生成一个 socket (/var/run/docker.sock)进程通信文件,而并没有监听端口,只能在本机操作 Docker。如果想在其它地方操作 Docker 主机,就需要让 Docker 主机监听一个端口号,这样可以通过端口号就能实现远程操作。 直接和 Docker 守护进程通信 用 Python 来调用 API, »

Python 代码规范

一个牛逼的程序员不仅要代码写的好,而且遵循代码规范,这是最基本的一点。 对于Python编码风格主要有两种: PEP8——Python Enhancement Proposals 8(Python增强建议8)这个是 Python 官方网站上提倡的编码风格,作者是 Guido van Rossum(Python创始人)和 Barry Warsaw,http://legacy.python.org/dev/ »

Docker 的 API

API: Application Programe Interface, 应用程序访问接口。 通过发布 API,我们的程序就可以在别的语言,平台中被调用。如果一个程序拥有 API,我们就可以为其开发 "客户端",而不依赖某一个具体语言。当然也能集成到自己的平台,完成一些有趣的功能。  API 的主要类型:RESTful,基于 HTTP 协议,也能基于 RPC 协议。 所谓 »

让 Docker 使用 HTTPS

在哪里使用 HTTPS?Why? Docker 启动监听端口后,使用的是 http,可以远程来管理 Docker 主机。这样的场景存在弊端,API 层面是没有提供用户验证、Token 之类身份验证功能,任何人都可以通过地址加端口来控制 Docker 主机,为了避免这样的情况发生,Docker 官方也支持 https 方式,不过需要我们自己来生成证书。 通过 OpenSSL »