A recreation of the GameOn Room service (RecRoom/MugRoom/Basement) using Quarkus, rather than JEE.
git clone https://github.com/BarDweller/gameon-quarkusroom.git
If you have graalvm etc locally.. then
./mvnw clean package -Dnative
If you don't, and you have Docker (or podman), you can use..
./mvnw clean package -Dnative -Dquarkus.native.container-build=true
Finally build the container using
docker build -t gameontext/quarkus-recroom:1.0 -f src/main/docker/Dockerfile.native .
(or, if using RancherDesktop for testing.. )
nerdctl build --namespace k8s.io -t gameontext/quarkus-recroom:1.0 -f src/main/docker/Dockerfile.native .
This app requires the following env vars to be set.
Env var | Purpose |
---|---|
SYSTEM_ID | The userid used to register the room with the Map service |
MAP_SERVICE_URL | The url for the map service |
MAP_HEALTH_SERVICE_URL | The url for the health check of the map service |
MAP_KEY | The key used for authentication with the Map service |
RECROOM_SERVICE_URL | The external url for this service (eg, http://myhost.com:port:/rooms ) |