Skip to content

hal/foundation

HAL Foundation

This repository contains the foundation for the next major version of the HAL management console and the upcoming OpenShift version halOS.

The work is in a very early state and very much in progress.

Technical Stack

Get Started

Development mode

In the root folder, run

mvn j2cl:watch -P op

and wait until you see the message

[INFO] -----  Build Complete: ready for browser refresh  -----

In another shell run

cd op/console
yarn run watch

This will open a browser at http://localhost:1234 and watch for changes to your HTML, CSS, JavaScript, and Java code. Each time a change is made, the browser reloads the page automatically.

Production mode

In the root folder, run

mvn clean install -P op,prod

This will create a standalone console served by a simple, Quarkus-based HTTP server. To start it, run

java -jar op/standalone/target/quarkus-app/quarkus-run.jar

Open a browser at http://localhost:9090.

Container

The latest version is also available as a container image at https://quay.io/repository/halconsole/halop. Use

podman run -it -p 9090:9090 quay.io/halconsole/halop

to start it and open a browser at http://localhost:9090.

Contributing

This is an open source project. That means that everybody can contribute. It's not hard to get started. So start contributing today!

Licenses

This project uses the following licenses: