使用旧的 Rust 2015
0.3.9 |
|
---|---|
0.3.8 |
|
0.2.0 |
|
0.1.0 |
|
#11 in #fashion
每月 60 次下载
145KB
3K SLoC
docker_compose-rs
: 支持处理 docker-compose.yml
文件
这是一个正在进行中的工作! 大部分 services:
已支持,但随着围绕此构建更高级的工具,我仍在细化API。
目标
docker-compose.yml
是一个非常有用的格式,但它很难正确解析和转换。这个库旨在提供
- 适用于
docker-compose.yml
文件中任何内容的通用、类型安全的API。 - 将单个字符串字段解析成真实对象。
- 支持处理可能包含变量插值字符串,并在必要时保持未解析。
- 具有多种格式的字段的规范表示。
- 当
docker-compose.yml
扩展时,易于更新。
构建
您可以使用稳定的 Rust 版本 1.11 来构建此库。但如果你想要开发它,使用 Rust 的夜间构建将获得更好的错误消息。
# Install Rust stable and nightly using rustup.
curl -sSf https://static.rust-lang.org/rustup.sh | sh
rustup toolchain install nightly
# Build unit tests using nightly Rust.
rustup run nightly cargo test --no-default-features --features unstable
赞助商
Faraday 对 docker_compose-rs
的工作进行了慷慨的赞助,用于其 conductor
工具,该工具用于协调大型、多pod应用程序的 docker-compose
。
依赖项
~6.5MB
~156K SLoC