This module contains a maintenance tool for performing administrative tasks on the Polaris database. It is a Quarkus application that can be used to perform various maintenance tasks targeting the Polaris database directly.
Building this module will create a zip/tar distribution with the Polaris server.
To build the distribution, you can use the following command:
./gradlew :polaris-admin:build
You can manually unpack and run the distribution archives:
cd runtime/admin/build/distributions unzip polaris-admin-<version>.zip cd polaris-admin-<version> java -jar polaris-admin-<version>-runner.jar
To also build the Docker image, you can use the following command:
./gradlew \ :polaris-admin:assemble \ :polaris-admin:quarkusAppPartsBuild --rerun \ -Dquarkus.container-image.build=true
The admin tool can be run from the command line using the following command:
java -jar polaris-admin-<version>-runner.jar --help
Using the Docker image, you can run the admin tool with the following command:
docker run --rm -it apache/polaris-admin-tool:<version> --help