A simple terminal tool for managing Docker Compose services with a TUI (Terminal User Interface).
servicectl helps you quickly select and run services from a docker-compose.yml file using an interactive interface
- Interactive TUI built with
Ratatui - Select multiple services using keyboard
- Choose build options before running selected services
- Run selected services via Docker Compose
- Automatically builds images before starting containers
- Works in the current project directory
- Rust
- Docker
cargo install --git https://github.com/danilpapa/servicectlRun servicectl inside a project directory that contains docker-compose.yml.
- Select one or more services in the first screen.
- Press
Enterto open the options screen. - Choose one of the available actions:
Build only selected servicesorBuild all services. - Press
Enterto run the selected option. - Press
Escto return to the previous screen.