This is an Elixir daemon that pulls for job our API and executes tests in runner-container
.
Benchmarks are running inside a docker container, so you need to have
docker
and
docker-compose
installed.
To build the release you can use mix release
. The relese requires a RUNNER_API_KEY
and RUNNER_API_USER
environment variables for communication with the API server.
The server needs to have proper credentials for the runner configured as well. This can be done from the release console using:
ElixirBench.Benchmarks.create_runner(%{api_key: some_key, name: some_name})