[
https://issues.apache.org/jira/browse/MARVIN-50?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel martins Takabayashi updated MARVIN-50:
---------------------------------------------
Description:
This new component will be responsible for *wrapper* and *proxy* all messages
exchange between the toolbox and the engines.
* Main commands are: *generate*, *generate-env*, *http-server*, *grpc-server*,
*test* and *dry-run*
* The engine should be running inside a given docker container
* The commands should be encapsulated in a way that will be possible to call
from different clients (REPL and CLIs)
* Totally extensible for new commands
* Language agnostic, let's start supporting the python engines
The client will connect with the engine server (initially via Docker SDK).
Reference:
[https://github.com/lucasbm88/incubator-apache-marvin/wiki/Development-Resources#v005---refactoring-architecture]
Additional validation:
* Make sure general commands (those that do not depend on the engine's
language) are generic.
* Make sure it is seamless to add new language-specific commands.
was:
This new component will be responsible for *wrapper* and *proxy* all messages
exchange between the toolbox and the engines.
* Main commands are: *generate*, *generate-env*, *http-server*, *grpc-server*,
*test* and *dry-run*
* The engine should be running inside a given docker container
* The commands should be encapsulated in a way that will be possible to call
from different clients (REPL and CLIs)
* Totally extensible for new commands
* Language agnostic, let's start supporting the python engines
> "Marvin Docker Client" component initial implementation
> --------------------------------------------------------
>
> Key: MARVIN-50
> URL: https://issues.apache.org/jira/browse/MARVIN-50
> Project: Apache Marvin
> Issue Type: New Feature
> Reporter: Daniel martins Takabayashi
> Priority: Major
>
> This new component will be responsible for *wrapper* and *proxy* all messages
> exchange between the toolbox and the engines.
> * Main commands are: *generate*, *generate-env*, *http-server*,
> *grpc-server*, *test* and *dry-run*
> * The engine should be running inside a given docker container
> * The commands should be encapsulated in a way that will be possible to call
> from different clients (REPL and CLIs)
> * Totally extensible for new commands
> * Language agnostic, let's start supporting the python engines
>
> The client will connect with the engine server (initially via Docker SDK).
> Reference:
> [https://github.com/lucasbm88/incubator-apache-marvin/wiki/Development-Resources#v005---refactoring-architecture]
> Additional validation:
> * Make sure general commands (those that do not depend on the engine's
> language) are generic.
> * Make sure it is seamless to add new language-specific commands.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)