跨平台企业级运维发布系统gopub |软件推荐

walle

#扫描上面的二维码进入注册#

许可协议: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秒。

walle

使用框架

元素

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>

活动结束后,我们将选择几个幸运的用户发送一本精美的技术书籍(图片仅供参考,书籍随机赠送)

walle

大家都在看

相关专题