update
This commit is contained in:
@@ -99,6 +99,19 @@ check_config_file(){
|
||||
echo "配置文件不是有效的JSON格式, 请重新生成配置文件."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 使用singbox容器校验配置文件语义合法性
|
||||
echo "正在使用 sing-box 校验配置文件..."
|
||||
local compose_file="$script_dir/../docker-compose.yml"
|
||||
local singbox_image=$(grep 'image:' "$compose_file" | grep 'sing-box' | awk '{print $2}' | tr -d '"')
|
||||
if ! docker run --rm \
|
||||
-v "$(realpath "$config_file"):/etc/sing-box/config.json:ro" \
|
||||
"$singbox_image" \
|
||||
check -c "/etc/sing-box/config.json"; then
|
||||
echo "sing-box 配置文件校验失败, 请检查配置内容."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
# 重启docker容器
|
||||
|
||||
Reference in New Issue
Block a user