Github user mmiklavc commented on the issue:
https://github.com/apache/metron/pull/1261
@ottobackwards thanks for the submission. Per recent community comments, it
sounds like we could use some improvements to how our build/deploy dep versions
interact with other tooling that may require other versions of things.
Is this the correct dependency listings for each host/container?
The Docker container will be pre-configured with:
- Java 8
- Ansible 2.4.0+
- Python 2.7
- Maven 3.3.9
- C++11 compliant compiler, like GCC
And the developer host machine would now need to manage versions of:
- Vagrant 2.0+
- Vagrant Hostmanager Plugin
- Virtualbox 5.0+
- Docker
The deployment goes through these steps:
1. You mount m2 repo and your code dir in the Docker instance.
2. build_and_run optionally spins up Vagrant in VirtualBox.
3. build_and_run optionally creates Docker instance with pre-reqs for
building and deploying Metron.
4. build_and_run runs the build and then calls the Ansible deployment
scripts from within Docker.
At the end, you have an ephemeral Docker instance + Vagrant instance that
has the running Metron instance?
---