Open Tour 2022 - Hello World app

Simple Hello World app using Java 11 and Javalin framework.

Unit tests

Run the unit tests with:

./mvnw clean test

Build

Build the app with Java 11 or higher:

./mvnw clean package

Run

The build command (see above) creates a runnable jar with dependencies. Run with:

java -jar hello-1.0-SNAPSHOT-jar-with-dependencies.jar

Environment Variables

The default port is 8080. It can be overwritte using the environment variable PORT.

Endpoints

The app has to endpoints:

  • "/" -> Returning a Hello message
  • "/health" -> for Kubernetes readiness and liveness probes

Run with Docker / Podman

podman build -t opentour-hello .
podman run --name opentour-hello -p 8080:8080 opentour-hello