which prevents the use of PostgreSQL as explained in this warning
emitted by SonarQube 7.7:
org.sonar.application.config.JdbcSettings - Both
'JDBC_EMBEDDED_PORT' and 'JDBC_URL' properties are set. The value of
property 'JDBC_URL' ('jdbc:postgresql://localhost/sonar') is not
consistent with the value of property 'JDBC_EMBEDDED_PORT'
('9092'). The value of property 'JDBC_URL' will be ignored and value
'jdbc:h2:tcp://127.0.0.1:9092/sonar' will be used instead. To remove
this warning, either remove property 'JDBC_URL' if your intent was
to use the embedded H2 database, otherwise remove property
'JDBC_EMBEDDED_PORT'.
The usage of default values duplicates the Sonarqube logic. Also, when specifying another connection than H2, it leads to have both set:
sonar.embeddedDatabase.port=9092 sonar.jdbc.url=jdbc:postgresql://localhost/sonar
which prevents the use of PostgreSQL as explained in this warning emitted by SonarQube 7.7:
org.sonar.application.config.JdbcSettings - Both 'JDBC_EMBEDDED_PORT' and 'JDBC_URL' properties are set. The value of property 'JDBC_URL' ('jdbc:postgresql://localhost/sonar') is not consistent with the value of property 'JDBC_EMBEDDED_PORT' ('9092'). The value of property 'JDBC_URL' will be ignored and value 'jdbc:h2:tcp://127.0.0.1:9092/sonar' will be used instead. To remove this warning, either remove property 'JDBC_URL' if your intent was to use the embedded H2 database, otherwise remove property 'JDBC_EMBEDDED_PORT'.