# README
Maestro
maestro
is a tool for developing pipelines of grpc services. It connects the services by delivering messages returned from one service as an input to
the next.
Getting Started
The maestro
tool is available as a docker image. To pull the image, perform the following command:
docker pull duartemralves/maestro:v1-latest
In order to run maestro
, you need to specify the pipeline configuration with a .yaml file. The specification for the maestro
configuration file is detailed here.
You can then run the pipeline by executing:
docker run --mount type=bind,source=<config file absolute path>,target=/config.yaml duartemralves/maestro:v1-latest
Developing
- Install golang version 1.19
- Install protobuf version 21.5
- Run the following commands:
$ go install google.golang.org/protobuf/cmd/[email protected]
$ go install google.golang.org/grpc/cmd/[email protected]