Skip to content

hal/foundation

HAL Foundation

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

  • halOP: HAL on premise
  • halOS: HAL OpenShift

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
npm run watch

This will open a browser at http://localhost:1234. Changes to HTML and CSS will be detected by Parcel, and the browser reloads the page automatically. Changes to the Java code will be detected by the J2CL Maven plugin, but you need to reload the browser manually.

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:

Releases

No releases published

Languages