提交 508d45a4 作者: 李星宇

run脚本修改,处理响应结果

上级 10cd1c17
......@@ -38,23 +38,22 @@ function handle {
echo "---运行容器: ${name}:${version}---"
# 构建 JSON 数据
json_data=$(cat <<EOF
{
"container_name": "$svc_name",
"image_version": "$domain/$namespace/$name:$version",
"ports": ["$svc_port:$svc_port"],
"mount_infos": ["/etc/localtime:/etc/localtime:ro", "$dir/logs:$svc_logs"]
}
EOF
)
json_data="{ \
\"container_name\": \"$svc_name\", \
\"image_version\": \"$domain/$namespace/$name:$version\", \
\"ports\": [\"$svc_port:80\"], \
\"mount_infos\": [\"/etc/localtime:/etc/localtime:ro\", \"$dir/logs:$svc_logs\"] \
}"
# 执行 curl 请求,并将响应结果存储在 response 变量中
response=$(curl -s -X POST -H "Content-Type: application/json" -d "$json_data" "http://$internal_ip:10080/start-container")
echo "响应结果: ${response}"
# 检查响应中是否包含 "succeed"
if echo "$response" | grep -q "Successfully"; then
echo "请求成功,响应中包含 Successfully。"
if echo "$response" | grep -q "successfully"; then
echo "部署成功"
exit 0
else
echo "请求失败,响应中不包含 Successfully。"
echo "部署失败"
exit 1
fi
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论