No description
Find a file
2025-02-17 09:10:30 +01:00
.mvn/wrapper Initial commit, doesn't work 2024-11-07 17:40:45 +01:00
quarkus-cli-3.17.3 b 2024-12-07 11:13:48 +01:00
src/main fix: Fix admin auth 2025-02-16 20:47:03 +01:00
.dockerignore Initial commit, doesn't work 2024-11-07 17:40:45 +01:00
.gitignore Initial commit, doesn't work 2024-11-07 17:40:45 +01:00
mvnw Initial commit, doesn't work 2024-11-07 17:40:45 +01:00
mvnw.cmd Initial commit, doesn't work 2024-11-07 17:40:45 +01:00
pom.xml chore: Update quarkus to 3.18.3 and downgrade Java to 17 2025-02-16 09:44:52 +01:00
README.md docs: Add readme 2025-02-17 09:10:30 +01:00

  • /api/server/heartbeat - server heartbeat
  • /api/plugin/{id} - plugin info
  • /api/plugin/find/{name} - find a plugin id by name

Deployment

Note: if you have any issues with the build, do ./mvnw clean and try again.

Docker

The best way to deploy is using Docker.

To build an image:

./mvnw install -Dquarkus.container-image.build=true

TODO write instructions.

Java

Normal JAR

To build a JAR:

./mvnw package

The output will be target/quarkus-app/quarkus-run.jar
You to distribute the whole target/quarkus-app directory.

Uber JAR

To build an uber-JAR:

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

The output will be target/mstats-1.0.0-runner.jar
You only need distribute that JAR.

Native

To build a GraalVM native image:

./mvnw package -Dnative

The output will be target/mstats-1.0.0-runner
You only need to distribute that executable.