Skip to content

jpcosteira/maestro

This branch is 14 commits behind DuarteMRAlves/maestro:main.

Folders and files

NameName
Last commit message
Last commit date
Jun 2, 2022
May 27, 2022
Jun 2, 2022
May 27, 2022
May 27, 2022
May 27, 2022
May 27, 2022
May 27, 2022
May 27, 2022
May 27, 2022
Jun 2, 2022
May 27, 2022
May 27, 2022

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%