super_orchestrator

Crates.iosuper_orchestrator
lib.rssuper_orchestrator
version0.13.1
sourcesrc
created_at2023-05-29 06:56:04.831435
updated_at2024-06-17 16:29:33.160356
descriptionprogrammable container orchestration tools
homepage
repositoryhttps://github.com/AaronKutch/super_orchestrator
max_upload_size
id876976
size251,428
Aaron Kutch (AaronKutch)

documentation

https://docs.rs/super_orchestrator

README

Super Orchestrator

The purpose of Super Orchestrator is to act as a more easliy programmable, scalable, and debuggable alternative to the horrors of bash scripts and docker-compose. This is based on Tokio and supplies convenient tools for file management, command running, and Docker container management.

First, see the documentation of stacked_errors (https://docs.rs/stacked_errors/latest/stacked_errors/) to understand the error strategy. Then, look over the documentation. Finally, check the examples in order of: paths, file_options, basic_commands, basic_containers, commands, dockerfile_entrypoint_pattern, postgres, and clean.

Note that Windows has several intrinsic issues such as cross compilation being a pain (the dockerfile entrypoint pattern will not work without a lot of setup). Any of the examples with UNIX specific commands will of course not work.

The "nix_support" feature enables some functions to be able to send UNIX signals to commands.

Commit count: 199

cargo fmt