tutti-cli 0.1.2

Command-line interface for Tutti
tutti-cli-0.1.2 is not a library.

tutti-cli

Crates.io Version GitHub License

tutti-cli is the command line interface for tutti, a lightweight tool to orchestrate local processes and microservices. It allows you to define services in a simple config file and start them all with one command.

Installation

From crates.io:

cargo install tutti-cli

From source:

git clone https://github.com/ya7on/tutti
cd tutti/crates/tutti-cli
cargo build --release
# binary will be at target/release/tutti-cli

Quick Start

Create a tutti.toml:

version = 1

[services.api]
cmd = ["python", "app.py"]
env = { PORT = "3000" }

[services.frontend]
cmd = ["npm", "start"]
deps = ["api"]
cwd = "./frontend"

Run:

tutti-cli run -f tutti.toml

Documentation

Documentation