Getting Started

Prerequisites

  • Java 17+

Usage

From precompiled JAR

Latest RELEASE version (1.1.0)

Latest SNAPSHOT version (1.2.0-SNAPSHOT)

As Maven Dependency

<dependency>
	<groupId>de.fraunhofer.iosb.ilt.faaast.registry</groupId>
	<artifactId>service</artifactId>
	<version>1.1.0</version>
</dependency>

As Gradle Dependency

implementation 'de.fraunhofer.iosb.ilt.faaast.registry:service:1.1.0'

As Docker Process

FA³ST docker images are hosted on https://hub.docker.com/u/fraunhoferiosb

docker run fraunhoferiosb/faaast-registry:1.1.0

As Kubernetes Deployment (Helm Chart)

helm repo add fraunhofer-iosb https://fraunhoferiosb.github.io/helm-charts

In your parent chart, add FA³ST Registry:

- name: faaast-registry
  version: 1.1.0
  repository: "https://fraunhoferiosb.github.io/helm-charts/"

Building from Source

Prerequisites

  • Maven

git clone https://github.com/FraunhoferIOSB/FAAAST-Registry
cd FAAAST-Registry
mvn clean install

Command-line Interface (CLI)

To start FA³ST Registry from command-line you need to run the service module by calling

> java -jar service-{version}.jar
Supported CLI arguments and environment variables.

CLI (short)

CLI (long)

Environment variable

Allowed
Values

Description

Default
Value

-q

--quite

Reduces log output (ERROR for FAST packages, ERROR for all other packages).
Default information about the starting process will still be printed.

-v

--verbose

Enables verbose logging (INFO for FAST packages, WARN for all other packages).

-vv

Enables very verbose logging (DEBUG for FAST packages, INFO for all other packages).

-vvv

Enables very very verbose logging (TRACE for FAST packages, DEBUG for all other packages).