Horreum is a service for storing performance data and regression analysis.
Please, visit our project website:
for more information.
Horreum is a Quarkus based application which uses Quinoa as its nodejs engine.
We have prepared a seperate docker compose
script to setup Keycloak and PostgreSQL in the Windows platform, check the guide π Local development in Windows
We have prepared a docker compose
script to setup Keycloak and PostgreSQL using following command.
docker compose -p horreum -f infra/docker-compose.yml up -d
and after a few moments everything should be up and ready. The script will create some example users.
We have prepared a podman-compose
script to setup Keycloak and PostgreSQL using following command.
./infra/podman-compose.sh
and after a few moments everything should be up and ready. The script will create some example users.
Install of the podman packages:
dnf install -y podman podman-plugins podman-compose podman-docker
In one terminal do
podman system service -t 0
And then run the test suite with a socket environment as
export DOCKER_HOST=unix:///run/user/${UID}/podman/podman.sock
export TESTCONTAINERS_RYUK_DISABLED=true
mvn clean package
Shutdown:
podman-compose -p horreum -f infra/docker-compose.yml down
You can preload Horreum with some example data with
./infra/example-configuration.sh
once Horreum is running.
Horreum is running on localhost:8080
Role | Name | Password |
---|---|---|
User | user |
secret |
Keycloak is running on localhost:8180
Role | Name | Password | Realm |
---|---|---|---|
Admin | admin |
secret |
|
User | user |
secret |
horreum |
To run with test cases do
mvn package
mvn quarkus:dev
To run without test cases do
mvn -DskipTests=true package
mvn -Dquarkus.test.continuous-testing=disabled quarkus:dev
- For the create-react-app live code server localhost:3000
- For the Quarkus development code server localhost:8080
If PostgreSQL container fails to start try removing the volume using:
podman volume rm horreum_horreum_pg13
- Linux (Fedora, RHEL)
- Windows/WSL2 (Windows 10 and Windows 11)
The Horreum operator can help to setup a production environment.
Contributions to Horreum
Please check our CONTRIBUTING.md
Contribution is the best way to support and get involved in community !
Please, consult our Code of Conduct policies for interacting in our community.
Consider giving the project a star on GitHub if you find it useful.