ngx3m 目前进度0719
ngx3m 是一个使用Python开发的自动查找、安装Tengine/nginx的工具,目前功能尚不完善。ngx3m包括三个主要组件:模块资源库、命令行工具、模块发布工具。主要设计思想见:设计思想
目前进度
目前完成几个简单的部分,可以实现的从资源库获取代码再在本地编译。
命令行工具
- 命令行选项。
- 模块查找。
- 本地Tengine及已安装模块信息获取。
- 从自建资源库获取模块地址及代码。
- 自动编译(包括DSO情况)。
资源库
- 从nginx 三方模块wiki中爬取信息,并筛选出代码托管至github的模块。
- 利用wiki和github api得来的数据自建一个资源库(Json格式)。
近期计划
- 本地模块信息的更新(模块版本/安装时间)。
- 兼容性测试(Test case)。
- 模块发布工具雏形。
感谢
非常感谢陈传文老师的耐心指导,让我走出了一些误区,才能更好地完成这个项目。