gopub 1.1.0 发布,企业级运维发布系统

栏目: 软件资讯 · 发布时间: 7年前

内容简介:gopub(基于vue.js element框架+golang beego框架开发)是一个基于运维场景设计的企业级运维发布系统。配置简单、功能完善、界面流畅、开箱即用!支持git、jenkins版本管理,支持各种web代码发布,一键完成Golan...

gopub(基于vue.js element框架+golang beego框架开发)是一个基于运维场景设计的企业级运维发布系统。配置简单、功能完善、界面流畅、开箱即用!支持git、jenkins版本管理,支持各种web代码发布,一键完成Golang,nodejs,PHP,Python,JAVA等代码的发布、回滚操作。

gopub已在我们预发布和生产环境完成37000+次稳定部署,支持单项目100+台服务器部署110秒左右,支持2G+CDN静态资源发布传输30秒完成. 

gopub运维发布系统开源之后,很多网友开始了试用,我们开发团队也收到了很多反馈,本次更新为解决一些网友比较迫切的需求.有新的需求或者建议欢迎加入我们的gopub沟通交流QQ群:214648577

更新日志

  • 支持项目配置分批次发布,分批次创建上线单

  • 支持项目配置IP非22端口

  • 添加用户管理

  • 项目添加jenkins类型,支持拉取构建列表

gopub 1.1.0下载地址

https://gitee.com/dev-ops/gopub/releases

使用框架


功能特性

  • Docker&k8s支持:Docker镜像仅60M,kubernetes编排文件一键部署运行

  • 部署简便:go二进制部署,无需安装运行环境.

  • gitlab发布支持:配置每个项目git地址,自动获取分支,commit选择并自动拉取代码

  • jenkins发布支持:支持jenkins可选build history一键发布

  • ssh执行命令/传输文件:使用golang内置ssh库高效执行命令/传输文件

  • BT支持:大文件和大批量机器文件传输使用BT协议支持

  • 多项目部署:支持多项目多任务并行,内置grpool协程池支持并发操作命令和传输文件

  • 分批次发布:项目配置支持配置分批发布IP,自动创建多批次上线单

  • 全web化操作:web配置项目,一键发布,一键快速回滚

  • API支持:提供所有配置和发布操作API,便于对接其他系统 API使用example

  • 部署钩子:支持部署前准备任务,代码检出后处理任务,同步后更新软链前置任务,发布完毕后收尾任务4种钩子函数脚本执行

Docker快速启动

#使用dockerhub镜像启动,连接外部数据库

sudo docker run --name 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 --restart always -d lc13579443/gopub:latest

Docker 镜像制作

#使用multi-stage(多阶段构建)需要docker 17.05+版本支持

sudo docker build -t gopub .

sudo docker run --name 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 --restart always -d gopub:latest

Kubernetes快速部署

#apiVersion: apps/v1 需要kubernetes 1.9.0+版本支持

kubectl apply -f gopub-kubernetes.yml

【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法导论(原书第3版)

算法导论(原书第3版)

Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein / 殷建平、徐云、王刚、刘晓光、苏明、邹恒明、王宏志 / 机械工业出版社 / 2012-12 / 128.00元

在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 全书选材经典、内容丰富、结构合理、逻辑清晰,对本科......一起来看看 《算法导论(原书第3版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具