description: "boot 包组:dsh app bin 如何启动——环境加载、profile 与 patch 层、清晰的启动失败信息,以及由应用持有的命令行。"
English | 中文
boot 组提供每个 dsh app bin 启动所需的全部能力:app-boot 把 cordis.yml 连同你的环境与 patch 层变成运行中的应用,并给出清晰的失败信息;cmdline 让应用持有自己的命令行 flag 与 --help。借助这些包,你可以运行 dsh,也可以编写以同样方式启动的新应用或测试用 fixture(测试前置数据)。两者都是 apps/cli 与测试专用 Loader fixture 导入的库,绝不是组合加载的插件。本页列出该包组的构成;各包 README 负责各自的包级约定。
| 包 | 职责 | ctx 键 |
|---|---|---|
app-boot |
从 cordis.yml 启动 dsh 应用:加载 .env、应用 profile 与 patch 层,并清晰报告启动失败 |
(供各 bin 使用的库) |
cmdline |
让应用持有自己的 flag、--help 与退出码;启动器自身 flag 之后的一切原样传入 |
cmdlineArgs、appExit |
dsh bin。dsh --profile 组合挂载的可安装 patch 层。无。