Skip to content

Repository files navigation

tackle2-hub

Hub Repository on Quay License contributions welcome Hub main CI Hub Test Suite nightly

Tackle (2nd generation) hub component.

See settings for configuration.

The hub provides a REST API, inventory and task manager.

Development

Prerequisites

  • Go (see go.mod for the required version)
  • Node.js >= 22 and npm >= 10 (required only when working on the login page)

Building

Build the hub binary and the login frontend in one step:

make hub

Building the login page separately

Although the frontend login pages are embedded in the hub binary, the frontend login pages can be built apart from the hub binary:

make frontend

To clean login page build artifacts:

make clean-frontend

For hub to use the new pages, hub must be stopped, recompiled and restarted. Currently, there is no way to recompile the frontend pages without recompiling the hub binary.

Container builds

The container build handles the login page through a dedicated builder stage in the Dockerfile and does not require a local Node.js installation:

make podman-build   # or make docker-build

Code of Conduct

Refer to Konveyor's Code of Conduct here.

About

Tackle (2nd generation) hub component.

Topics

Resources

Stars

8 stars

Watchers

9 watching

Forks

Releases

Used by

Contributors

Languages