benchflow / docker-images

Docker images of tools and services on which BenchFlow depends on
Other
2 stars 2 forks source link

Create Docker images for Faban Harness and Faban Agents #1

Closed VincenzoFerme closed 8 years ago

VincenzoFerme commented 8 years ago

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:

  1. The base image (FROM) must be benchflow/envconsul:v0.5.0_serverjre-7
  2. It must correctly pass the environment variables retrieved from Consul to Faban. The environment variables retrieval is managed by envconsul

Harness:

  1. 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;
  2. It must define the volumes where interesting files are stored. Interesting files are: logs, configuration, output of the benchmark, benchmark definition.

Agents:

  1. It must expose all the port necessary for interact with the harness and for correctly managing the performance test execution. Not more;
  2. It must define the volumes where interesting files are stored. Interesting files are: logs, configuration, output of the benchmark.

Relevant References: