一键发布脚本(含备份、发布、回滚等功能)

前言:最近写了个一键发布脚本,这个脚本改进了很多次,踩了一些坑,放在这里的是最终版,稍微复杂的地方我都打了注释。

一、项目架构

在这里插入图片描述
很常见的双节点负载均衡架构
预发布服务器IP:192.168.1.100
后端节点服务器1:192.168.1.201
后端节点服务器2:192.168.1.202
上边部署了若干服务,脚本里是1个前端页面3个微服务

二、后端节点服务器脚本——功能脚本

以下脚本需在后端节点服务器上都要放在相同位置,用于被预发布服务器上的执行脚本调用。这里只写一个前端页面的和微服务的,有多少个项目就分别制作多少个,照葫芦画瓢即可。

1、前端页面脚本,因不需要重启服务,所以只要做备份和回滚功能就好了。将功能通过函数的方式模块化方便再利用和修改。

mkdir /usr/local/scripts
vim client.sh
#!/bin/bash

猜你喜欢

转载自blog.csdn.net/qq_35855396/article/details/115480390