Hi guys,

To continue our goal to evaluate the architecture, we have to present the
proposal for all involved. I will take the opportunity to discuss some
points about the implementation of the daemon and new CLI.

Each engine has a Dockerfile for development where all dependencies related
to the operating system will be declared. When the CLI is invoked for the
engine, the image is created and the container starts, with the daemon as
the main execution. All modifications to the engine are saved directly to
the files (via bind mount). All commands, except the creational and
versioning commands, run on the daemon (called by the CLI). Do you agree
with this approach? It’s a little different from that represented in the
image, which represents the use of a volume.

Architectural proposal image:
https://github.com/lucasbm88/incubator-apache-marvin/wiki/Development-Resources#v005---refactoring-architecture

Image of the current architecture:
https://docs.google.com/drawings/d/1UOR8Bk0fpLAOnotdeAn4Ww1GBbRxhdtM5mfoTJKQNVo/edit?usp=sharing

Thanks a lot,
Lucas

Reply via email to