Skip to content

jpcosteira/maestro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

GitHub

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.18.3
  • Install protobuf version 3.19.4
  • Run the following commands:
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.27.1
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.0%
  • Other 2.0%