5 个不稳定版本
0.3.0 | 2023年8月17日 |
---|---|
0.2.2 | 2023年8月14日 |
0.2.1 | 2023年8月4日 |
0.2.0 | 2023年8月4日 |
0.1.0 | 2023年8月3日 |
#915 in Unix APIs
每月48次下载
6KB
92 行代码(不包括注释)
Rusty Docker Compose
rusty-docker-compose
是一个用于管理 Docker Compose 的 Rust 库,专门设计用于集成测试。它提供对容器生命周期和日志的方便控制。
特性
- 轻松启动和停止 Docker Compose 服务
- 记录容器输出以进行审查
- 专为集成测试设计
安装
将 rusty-docker-compose
添加到你的 Cargo.toml
文件中的依赖项
[dependencies]
rusty-docker-compose = "0.3.0"
使用方法
以下是一个使用 rusty-docker-compose 的基本示例
use rusty_docker_compose::DockerComposeCmd;
let docker_compose_cmd = DockerComposeCmd::new(
"tests/docker-compose.yaml",
"target/docker_logs",
);
docker_compose_cmd.up();
// ... run your tests ...
docker_compose_cmd.down();
或者,你可以使用 DockerCompose
在其作用域之外自动启动和关闭 docker compose
use rusty_docker_compose::DockerCompose;
let _docker_compose = DockerCompose::new(
"tests/docker-compose.yaml",
"target/docker_logs",
);
// ... run your tests ...
有关更详细的示例,请参阅文档。