11 个不稳定版本
0.5.0 | 2022 年 3 月 21 日 |
---|---|
0.4.1 | 2020 年 12 月 14 日 |
0.3.1 | 2020 年 3 月 8 日 |
0.2.0 | 2019 年 12 月 24 日 |
0.0.2 | 2019 年 11 月 30 日 |
#2696 在 命令行工具
每月 44 次下载
63KB
1K SLoC
arpx
小型进程编排
关于
Arpx 是一个小型的、即时运行的过程编排器。换句话说,Arpx 可以轻松地根据各自运行时间来安排和自动化进程,这在不需要更复杂的编排时非常有用。
更大规模的过程编排器(如 Kubernetes)允许进行深入的监控、复杂的部署设置,以及在其正常的调度和自动化功能之上进行细粒度的实时进程管理。相比之下,Arpx 致力于提供仅适用于同时运行多个相互依赖的开发服务器、根据彼此的关系安排构建脚本或测试、添加本地进程的简单自我修复等功能。
automate and relate processes(x)
大致来说,Arpx 的主要用例是面向开发任务的,这些任务可能需要调度、并发以及/或简单的运行时监控和处理。
如果您想在开发环境中添加一些编排功能,Arpx 可能正是您所需要的。
库与二进制文件
"Arpx" 这个名字可以指代提供程序核心功能(Arpx 运行时对象)的库,也可以指代将核心功能包装在方便的 CLI 中的二进制文件。
特定于库的文档可以在 docs.rs 上找到。本仓库中的文档主要关注 Arpx CLI 工具。
安装
Arpx 可以使用每个发布版本上构建的二进制文件或通过 Rust 的 cargo install
安装。
安装发布二进制文件
- 转到 发布 页面
- 选择一个发布版本
- 下载适用于您机器的适当存档
- 解压存档并将二进制文件移动到您希望的位置
- 确保二进制文件位于系统
PATH
中 - 验证
arpx --version
是否在您的命令行上工作
通过 Cargo 安装
- 在您的机器上安装 Rust (文档)
- 在您的命令行上执行
cargo install arpx
⚎
关于此项目背后的哲学
Arpx旨在成为一个粘合剂,快速解决程序运行时的杂乱组合。Arpx并不寻求成为一个通用、生产就绪的工具,但您可以根据自己的需要使用它(符合许可协议)。如果您对Arpx有任何想法,请随时提交问题或直接联系我。我很乐意讨论这个项目和您可能有的任何想法。然而,请注意,如果想法和功能请求与上述目标相符,则可能只会实施它们。
依赖关系
~5MB
~98K SLoC