【Github】项目名:gopub – 基于vue.js和golang的运维发布系统
一、项目简介
gopub是基于vue.js(element框架)+golang(beego框架)开发的企业级运维发布系统。它配置简单、功能完善、界面流畅且开箱即用。已持续运行近两年,在预发布和生产环境完成37000 +次稳定部署。支持多种功能,如git、jenkins版本管理,可进行Golang、nodejs、PHP、Python、JAVA等代码的发布、回滚操作,还支持多种文件传输方式以及部署前后的任务钩子函数等。
二、核心技术
该项目前端采用vue.js(element框架),后端使用golang(beego框架)。在文件传输方面,支持gossh和BT两种方式。其功能实现依赖于golang内置ssh库来高效执行命令和传输文件,并且利用了诸如Taipei – Torrent等技术实现相关功能,还支持kubernetes编排文件一键部署运行等技术。
三、实践案例
运维团队前期使用walleweb部署系统进行发布操作,gopub前台完全模仿walle前台使用vue.js(element框架)重写。它在实际运行中,支持单项目100 +台服务器部署110秒左右,支持2G+CDN静态资源发布传输30秒完成。
四、项目总结
gopub是一个功能丰富的运维发布系统,虽然已停止开发不再新增功能,但非常欢迎开发同学贡献PR。适合有vue + go开发经验的同学进行二次开发。希望大家对这个项目积极留言讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的gopub:基于vue.js和golang的运维发布系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

Bluesky Social application is available on Web, iOS, and Android. It is a React Native app written in TypeScript with some Golang code. Part of the ATProtocol ecosystem, it has its own set of schemas and APIs. Contributions are accepted with specific rules. Security issues can be reported via email. It is an open - source project under the MIT license. This app offers an alternative in the social media landscape and has its own development and contribution guidelines.