Skip to content

Make paths configurable in TheodoliteYamlExecutor

Paths in TheodoliteYamlExecutor are currently hard-coded and not resolvable when running Theodolite with our Docker image.

My suggestion is for a first solution is: Pass paths for the Benchmark and BenchmarkExecution YAML files as Environment variables. These paths are relative to the the directory, Theodolite is started from. I would propose to move the existing YAML files in folder in theodolite-quarkus.

Later we could also think about passing paths of directory instead of only files so that all Benchmarks in a directory are loaded and all BenchmarkExecutions in a directory executed one by one.

TODOS:

  • pass paths via environment variables
  • move files -> config folder
  • make path for kubernetesBenchmark configurable
  • Fix native Image build
  • Fix docker ips/ports fixed -> #188 (closed)
Edited by Lorenz Boguhn