tree: 631ab72ff6a1bf31150ea5d76eba3685f7a5fd92 [path history] [tgz]
  1. .github/
  2. .gitignore
  3. CODE_OF_CONDUCT.md
  4. CONTRIBUTING.md
  5. LICENSE
  6. Makefile
  7. NOTICE
  8. PULL_REQUEST_TEMPLATE.md
  9. README.md
  10. build.sbt
  11. project/
  12. sonatype.sbt
  13. src/
engine-executor/README.md

Build Status codecov

Join the chat at https://gitter.im/gitterHQ/gitter

Marvin Engine Executor (Server)

This is the component responsable for coordinate execution of the steps (actions) in a Marvin engine. The engine-executor is able to communicate with engines through gRPC protocol. More details about the contract can be found on the protobuf file.

The latest stable build can be downloaded from here.

install requirements

  • Java 8 or +

how to build

From the root folder, run:

make package

how to run

java <OPTIONS> -jar path_to_jar_file.jar

the available options are:

  • marvinConfig.engineHome (path to the folder where the params and metadata file are located)
  • marvinConfig.ipAddress (the IP address to bind the server)
  • marvinConfig.port (the port to bind the server)

Example of direct invocation with options:

java -DmarvinConfig.engineHome=/path -DmarvinConfig.ipAddress=0.0.0.0 -DmarvinConfig.port=8080 -jar marvin_engine_executor.jar

Marvin is a project started at B2W Digital offices and released open source on September 2017.