Skip to content

dab start

使用现有配置文件启动数据墙DBW 运行时,提供 REST、GraphQL 和 MCP 服务。

语法

bash
dab start [options]

选项

基本选项

选项说明默认值
-c, --config配置文件路径优先 dab-config.<DAB_ENVIRONMENT>.json,否则 dab-config.json
--LogLevel <level>日志级别:TraceDebugInformationWarningErrorCritical取决于 host.mode
--verbose等同于 --LogLevel Information
--no-https-redirect禁用 HTTP → HTTPS 自动重定向
--help显示帮助信息
--version显示版本信息

MCP Stdio 选项

选项说明
--mcp-stdio以 Stdio 传输模式启动 MCP 服务。不绑定 TCP 端口,通过 stdin/stdout 通信
--mcp-stdio role:<role>紧跟在 --mcp-stdio 后的位置参数,指定 Stdio 模式下的默认角色。省略时默认 anonymous

示例

基本启动

bash
dab start

指定配置文件

bash
dab start --config ./settings/dab-config.json

指定日志级别

bash
dab start --LogLevel Debug

禁用 HTTPS 重定向

bash
dab start --no-https-redirect

Stdio MCP 模式

bash
dab start --mcp-stdio --config ./dab-config.json --LogLevel Error

Stdio MCP 指定角色

bash
dab start --mcp-stdio role:authenticated --config ./dab-config.json

环境特定配置

bash
DAB_ENVIRONMENT=Production dab start

启动输出

成功启动后显示:

text
      Successfully completed runtime initialization.
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5000

Stdio 模式行为

当使用 --mcp-stdio 时,引擎内部做出以下调整:

行为说明
UTF-8 无 BOM控制台 I/O 强制为 UTF-8,避免 MCP 客户端解析失败
Simulator 认证覆盖身份验证提供程序强制覆盖为 Simulator
无 HTTP 监听不绑定任何 TCP 端口,ASP.NET Core 通过 stdin/stdout 运行

Stdio 模式仅用于本地开发。生产环境请使用 HTTP 模式。

环境变量

变量说明
DAB_ENVIRONMENT指定配置环境名。引擎自动查找 dab-config.<ENV>.json,未设置时默认 Production

下一步

数据墙DBW 产品文档与开发指南。