我草……….无情哈,开发吊打运维,你可以找老板加薪了,可以好好研究下一键发布,未开发和运维来不少便利

就像标题说的,现在的项目是越来越多 服务器也越来越多,怎么有效的管理这些服务是个头疼的问题,云服务ECS,Docker都不是有效的方案,都得进入到服务器中去,今天给大家推荐个吊打运维的科目,一键发版,干掉运维,作为开发是否瞬间觉得我可以加薪了

听过瓦力没? 没关系你可以看下 http://www.walle-web.io 但今天要说的比瓦力还有NB的可以执行任务的,而且相对来说他发布代码比瓦力更快,那就是Spug https://www.spug.dev 开始我们的表演话不多说了
环境基于一台ecs 系统 centos7
由于是基于docker 所以你需要把docker先安装上
yum -y install docker 
启动docker
systemctl start docker 
加入开机自启
systemctl enable docker 
然后再安装docker-compose 按照官方的文档 https://docs.docker.com/compose/install/ 但是有点慢,但相信你肯定会有办法,能来CSDN的都是大神
//安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
//给执行权限
chmod +x /usr/local/bin/docker-compose
//添加软连接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
//查看版本
docker-compose --version
//出现如下说明你安装成功,否则就是GG了
docker-compose version 1.27.4, build 1110ad01
至此我们准备工作就做好了

Spug是基于docker的哈,而且仓库镜像还同步到阿里了,所以下载起来非常的快,不说废话了我们直接开始
获取镜像
 docker pull registry.aliyuncs.com/openspug/spug
启动容器
docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug
初始化用户和密码
//初始化用户名和密码
docker exec spug init_spug name  password
//重新启动
docker restart spug
接下来就可以通过IP或者域名来访问了 如下

在这里插入图片描述

登录成功如下图

在这里插入图片描述

出现他就说明我们安装成功了 在来看看docker运行的镜像

在这里插入图片描述

我们先说主要的其他的以后有时间在补充或者各位小伙伴自己可以研究

在这里插入图片描述

主机管理 意思就是添加一台服务器
应用管理就是发代码的地方
配置中心就是环境,比如说dev代表着测试,prod代表着生产 都可以在这里设置 如下图
新建主机

在这里插入图片描述

新建配置比较简单 就不多说了,主要说说新建应用,在这里添加好之后我们需要,这里需要添加git仓库的地址 然后认证,在配置里面可以开启钉钉,机器人通知等,也可以添加项目发布前的和发布后的各种执行,比我我现在的项目发布成功之后需要构建docker镜像 比启动它,整体效果如下

在这里插入图片描述

新建发布

在这里插入图片描述

代码发布配置 指定发布环境是测试还是生产 添加git仓库地址以及消息通知

在这里插入图片描述

发布项目到主机的部署目录和主机仓库目录 以及保留的历史版本

在这里插入图片描述

配置需要执行的脚本,根据各自的需求构建 我这比较简单 打包jar 完了之后将jar包copy至work目录下并执行脚本启动项目

在这里插入图片描述

配置好之后就可以发布项目了在发布申请里面

在这里插入图片描述

在这里就可以创建在发布了 默认会拉最近一次提交的代码,发布成功之后就会根据你的配置向你推送消息了如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到从发布审核到发布状态每一步都会推送
然后看看我们服务器是否成功了 由于我会用docker构建所以我们直接查看daocker就可以了

在这里插入图片描述

可以看到已经运行起来了 最后来访问下项目可以看到请求了一个微信支付的借口已经成功了

在这里插入图片描述

是不是很简单很方便,有多少主机都不在怕,鼠标点点就搞定了,当然除了发布代码还可以执行定时任务监控等
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值