Skip to content

TechEmpower/tfb-status

Repository files navigation

This is a web application that consumes results from the TechEmpower Framework Benchmarks (TFB). TFB may be configured to upload its results files to some other server between tests and after a full run, and this application this is meant to be that other server.

Running with Docker

To build and run with Docker Compose:

docker-compose up --build

Debugging the app with Intellij

To debug the app while running in Docker locally, create a new run configuration in Intellij for remote debugging:

  1. Run > Edit Configurations...
  2. Click the green plus sign to add a new configuration of type "Remote".
  3. The default settings should work: Socket transport, attach debugger mode, localhost port 5005.
  4. For "Search sources using module's classpath" select this project.
  5. Save and run it by clicking the debug icon.
  6. You should be able to place breakpoints, capture thread dumps, etc.

Running without Docker

To build:

mvn clean package

To run with a default configuration:

java -jar target/tfb-status.jar

To run with a custom configuration:

java -jar target/tfb-status.jar path/to/config.yml

To create your own YAML config file, start by copying the example config file and then modify whatever settings you want. The structure of this config file is defined by the ApplicationConfig class. Do not add your config file to source control.

About

This powers tfb-status.techempower.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages