flyrain commented on code in PR #1515: URL: https://github.com/apache/polaris/pull/1515#discussion_r2074348269
########## site/content/in-dev/unreleased/configuring-polaris-for-production.md: ########## @@ -135,34 +135,32 @@ default, Polaris uses an in-memory metastore. > The default in-memory metastore is not suitable for production use, as it > will lose all data > when the server is restarted; it is also unusable when multiple Polaris > replicas are used. -To use a durable metastore, you need to switch to the EclipseLink metastore, and provide your own -`persistence.xml` file. This file contains details of the database used for metastore management and -the connection settings. For more information, refer to the [metastore documentation]({{% ref -"metastores" %}}). +To enable a durable metastore, configure your system to use the Relational JDBC-backed metastore. +This implementation leverages Quarkus for datasource management and supports configuration through +environment variables or JVM -D flags at startup. For more information, refer to the [Quarkus configuration reference](https://quarkus.io/guides/config-reference#env-file). -Then, configure Polaris to use your metastore by setting the following properties: +Configure the metastore by setting the following ENV variables: -```properties -polaris.persistence.type=eclipse-link -polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml -polaris.persistence.eclipselink.persistence-unit=polaris ``` +POLARIS_PERSISTENCE_TYPE=relational-jdbc -Where: +QUARKUS_DATASOURCE_DB_KIND=postgresql +QUARKUS_DATASOURCE_USERNAME=<your-username> +QUARKUS_DATASOURCE_PASSWORD=<your-password> +QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> +``` Review Comment: I'm also supportive on JB's PR. It provides much better UX in terms of how users config Polaris server and admin tool. User can make changes to `config/application.prooperties` without searching for Polaris doc how to config things. We can even put certain common used configures in it, and comment them out by default, and users can uncomment them when needed. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@polaris.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org