这个项目能做什么
dekit 是一个进程管理器,用于在开发和生产环境中运行项目的任务——服务器、数据库、worker 及类似进程。任务在配置文件中声明,dekit 负责处理依赖、崩溃和重启。
README 中描述的主要能力:
- 在配置文件(项目根目录下的 dekit.yaml)中定义项目任务。
- 任务定义支持命令、依赖顺序(deps)和就绪检查(例如,等待诸如“ready to accept connections”这样的日志行)。
- 任务可以标记为 autostart,以便随运行器一起启动。
- dekit 处理依赖、崩溃和重启。
- 终端 UI 让用户可以观察和控制任务。
- 为人和代理提供了完整的 CLI,包含 `dekit up`、`dekit ls`、`dekit attach` 和 `dekit down` 等命令。
- 关闭终端后任务会继续运行;`dekit up` 会恢复所有内容。
- 内置 JavaScript 可用于编写脚本。
- `dekit help` 在终端中显示文档。
安装方式为:macOS/Linux 使用 shell 脚本,Windows 使用 PowerShell。该项目是 mprocs 的继任者:`dekit mprocs` 使用相同的标志和键运行现有的 mprocs.yaml,文档涵盖迁移到 dekit.yaml 的内容。该项目采用 MIT 许可。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。