#扫描上面的二维码进入注册#
许可协议:Apache
开发语言:Google Go JavaScript
操作系统:Linux
软件作者:beyond-Lin Chao
作者语言
我们的运营和维护团队使用了wall e(http://www . walle-web . io)网络部署在这里,我们也感谢walle团队出色的开源项目。沃勒的网络体验更好。这个开源gopub前台完全模仿walle前台,并使用Vue.js元素框架来重写它。介绍
gopub(基于Vue.js元素框架+Golang Beego框架开发)是一个基于运维场景设计的企业级运维发布系统配置简单,功能完善,界面流畅,开箱即用!
支持git和jenkins版本管理,支持各种网络代码发布,一键完成Golang、nodejs、PHP、Python、JAVA等代码的发布和回滚操作。
gopub已经在我们的预发布和生产环境中完成了37,000多项稳定部署,支持100多台服务器的单个项目部署约110秒,支持2G+CDN静态资源发布和传输30秒。
使用框架
元素
beego
台北-torrent
功能
易于部署:go二进制部署,无需安装运行环境。下一版本将支持Docker部署
gitlab发布支持:为每个项目配置git地址,自动获取分支,提交选择和自动提取代码
jenkins发布支持:支持jenkins编译包发布
ssh执行命令/传输文件:使用golang内置ssh库执行命令/传输文件
BT支持:使用BT协议支持
多项目部署:支持多项目多任务并行、内置 一键式快速回滚
应用编程接口支持:提供所有配置和发布操作应用编程接口,方便使用示例
部署钩子用于其他系统应用编程接口:支持部署前准备任务、代码签出后处理任务、同步后更新软链前任务和发布后完成任务。 执行
dock快速启动
#的四个钩子函数脚本使用dockerhub镜像启动。连接到外部数据库
sudo docker运行名称gopub-e MYSQL _ HOST = 127 . 0 . 0 . 1-e MYSQL _ PORT = 3306-e MYSQL _ USER = root-e MYSQL _ PASS = 123456-e MYSQL _ DB = walle-p 8192:8192-RES Tartalys-DLC 13579443/gopub:latest
docker镜像制作 199 kubectl apply-f go pub-kubernetes . yml
project details and source code address:
activity benefits
|从1994年4月12日到4月15日,参加我们的问卷调查[“询问”以赢得利益,程序员的要求是什么? ],并在您对开源中国公共号码的评论或建议的末尾留言< br>活动结束后,我们将选择几个幸运的用户发送一本精美的技术书籍(图片仅供参考,书籍随机赠送)