/elixir-bench-runner

Primary LanguageElixirOtherNOASSERTION

ElixirBench Runner

Travis build

Travis build

This is an Elixir daemon that pulls for job our API and executes tests in runner-container.

Dependencies

Benchmarks are running inside a docker container, so you need to have docker and docker-compose installed.

Deployment

To build the release you can use mix release. The relese requires a RUNNER_API_URL, 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})

License

ElixirBench Runner is released under the Apache 2.0 License - see the LICENSE file.