提交 1d4c4f17 作者: 李星宇

cicd 多实例

上级 4fbd308f
......@@ -8,7 +8,7 @@ namespace="wd"
# 服务配置
## 部署节点的内网IP
internal_ip=192.168.0.19
internal_ip=("192.168.0.19" "192.168.0.249")
## 数据挂载根目录
root_dir="/zzsn"
## 需根据日志配置填写,比如:logback-spring.xml
......
......@@ -48,17 +48,20 @@ function handle {
\"ulimit\": \"nofile=65535:65535\" \
}"
# 执行 curl 请求,并将响应结果存储在 response 变量中
response=$(curl -s -X POST -H "Content-Type: application/json" -H "X-API-Key: uOyKfp20pdM3MFhr3KAQBoe1UHCaZLUeeLephB57MPvGXTY05Eis5eaxta6fEtpa" -d "$json_data" "http://$internal_ip:10080/start-container")
echo "响应结果: ${response}"
# 检查响应中是否包含 "succeed"
if echo "$response" | grep -q "successfully"; then
echo "部署成功"
exit 0
else
echo "部署失败"
exit 1
fi
# 遍历 internal_ip 数组
for ip in "${internal_ip[@]}"; do
echo "正在向 $ip 发送请求..."
# 发送 curl 请求并获取响应
response=$(curl -s -X POST -H "Content-Type: application/json" -H "X-API-Key: $api_key" -d "$json_data" "http://$ip:10080/start-container")
echo "响应结果: ${response}"
# 检查响应中是否包含 "successfully"
if echo "$response" | grep -q "successfully"; then
echo "在 $ip 上部署成功"
else
echo "在 $ip 上部署失败"
fi
done
}
# 主程序入口点
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论