Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • release
  • master-interface-proto4
  • ozg-5634-ozgcloud-ingress
  • OZG-3322_connect_to_mongodb_over_tls
  • 2.17.0
  • 2.16.0
  • 2.15.0
  • 2.14.0
  • 2.13.0
  • 2.12.0
  • 2.11.0
  • 2.10.1
  • 2.10.0
  • 2.9.0
  • 2.8.0
  • 2.7.1
  • 2.7.0
  • 2.6.0
  • 2.5.1
  • 2.5.0
  • 2.4.0
  • 2.3.0
  • 2.2.0
  • 2.1.0
25 results

user-manager

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    OZGCloud authored
    54fa8a33
    History

    user-manager Project

    This project uses Quarkus, the Supersonic Subatomic Java Framework.

    If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ .

    Configuring the application

    This properties mist be configured to run the application

    quarkus.mongodb.connection-string= quarkus.mongodb.database= usermanager.keycloak.sync.cron=<default is "0 15 2 * * ?" > usermanager.keycloak.api.user=< the name of the keycloak admin api user, default: goofyApiUser> usermanager.keycloak.api.password=< the password of the keycloak admin api user> usermanager.keycloak.api.realm= usermanager.keycloak.api.organisations-einheit-id-key=< The key where the organisationsEinheitId of the group is saved, default is 'organisationseinheitId'>

    Running the application in dev mode

    You can run your application in dev mode that enables live coding using:

    ./mvnw compile quarkus:dev

    NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.

    Packaging and running the application

    The application can be packaged using:

    ./mvnw package

    It produces the quarkus-run.jar file in the target/quarkus-app/ directory. Be aware that it’s not an über-jar as the dependencies are copied into the target/quarkus-app/lib/ directory.

    The application is now runnable using java -jar target/quarkus-app/quarkus-run.jar.

    If you want to build an über-jar, execute the following command:

    ./mvnw package -Dquarkus.package.type=uber-jar

    The application, packaged as an über-jar, is now runnable using java -jar target/*-runner.jar.

    Creating a native executable

    You can create a native executable using:

    ./mvnw package -Pnative

    Or, if you don't have GraalVM installed, you can run the native executable build in a container using:

    ./mvnw package -Pnative -Dquarkus.native.container-build=true

    You can then execute your native executable with: ./target/user-manager-1.0.0-SNAPSHOT-runner

    If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling.

    Related Guides

    • MongoDB with Panache (guide): Simplify your persistence code for MongoDB via the active record or the repository pattern
    • SmallRye Health (guide): Monitor service health

    Provided Code

    RESTEasy Reactive

    Easily start your Reactive RESTful Web Services

    Related guide section...

    SmallRye Health

    Monitor your application's health using SmallRye Health

    Related guide section...