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)