rusty-docker-compose
is a Rust library for managing Docker Compose, specifically designed for integration testing. It provides convenient control over container lifecycles and logging.
Add rusty-docker-compose
as a dependency in your Cargo.toml
file:
toml
[dependencies]
rusty-docker-compose = "0.2.2"
Here's a basic example of how to use rusty-docker-compose:
```rust use rustydockercompose::DockerCompose;
let dockercompose = DockerCompose::new( "tests/docker-compose.yaml", "target/dockerlogs", );
dockercompose.up(); // ... run your tests ... dockercompose.down(); ```
For more detailed examples, please refer to the documentation.