Create two Docker images, one for the harness and one for the agents. The repository already contain a working example for the Faban harness. The example just work, it is not meant to represent the best solution.
It must correctly pass the environment variables retrieved from Consul to Faban. The environment variables retrieval is managed by envconsul
Harness:
It must expose all the port necessary to interact from the client, to interact with the agents and for correctly managing the performance test execution. Not more;
It must define the volumes where interesting files are stored. Interesting files are: logs, configuration, output of the benchmark, benchmark definition.
Agents:
It must expose all the port necessary for interact with the harness and for correctly managing the performance test execution. Not more;
It must define the volumes where interesting files are stored. Interesting files are: logs, configuration, output of the benchmark.
Create two Docker images, one for the harness and one for the agents. The repository already contain a working example for the Faban harness. The example just work, it is not meant to represent the best solution.
We should take care of the following.
Common:
Harness:
Agents:
Relevant References: