调试
Dev 和 prod 的处理管理器 .
dekit负责您项目的任务,如服务器,数据库和工人,在开发和生产中. 您定义了配置文件中的任务, 而 dekit 处理依赖性, 崩溃并重新启动 .
安装
npm install -g @dekit/cli
此安装 dekit 命令。 这个 @dekit/cli 软件包是一个小型的 JavaScript 启动器,外加包含本地二进制的平台特定可选依赖。 它不运行安装脚本 .
支持 npm 平台 :
- 马可斯臂64:
@dekit/dekit-darwin-arm64 - macOS x64: (中文(简体) )
@dekit/dekit-darwin-x64 - Linux arm64: (英语)
@dekit/dekit-linux-arm64 - Linux x64 代码 :
@dekit/dekit-linux-x64 - 视窗 x64:
@dekit/dekit-win32-x64
dekit 还安装了脚本(curl -fsSL https://dekit.run/install.sh | sh,或 irm https://dekit.run/install.ps1 | iex 在Windows上)或来自PyPI(pip install dekit-cli) (中文(简体) ).
dekit update 仅更新脚本中的dekit。 更新这一个 npm install -g @dekit/cli@latest运行 dekit runner upgrade --all 切换运行的跑者到它.
快开始
dekit.yaml 项目根 :
tasks:
db:
cmd: ["postgres", "-D", ".data/db"]
ready: { log: "ready to accept connections" }
api:
cmd: ["cargo", "run", "-p", "api"]
deps: [db]
autostart: true
dekit up # start the runner and the autostart tasks
dekit ls # see what is running
dekit attach # open the terminal UI
dekit down # stop for the day; `dekit up` brings everything back
任务在关闭终端后继续运行. dekit help 在终端显示文件.
来自mprocs
dekit是mprocs的下个版本. dekit mprocs 运行您的 mprocs.yaml 有相同的旗帜和钥匙。 见 来自mprocs 切换到 dekit.yaml。 。 。 .