This commit is contained in:
Olia Lisa
2026-05-19 18:17:39 +08:00
parent 4156b20836
commit 8298b39db9
+13
View File
@@ -99,6 +99,19 @@ check_config_file(){
echo "配置文件不是有效的JSON格式, 请重新生成配置文件." echo "配置文件不是有效的JSON格式, 请重新生成配置文件."
exit 1 exit 1
fi 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容器 # 重启docker容器