-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/Psukhe/sonarqube into Psu…
…khe-master
- Loading branch information
Showing
4 changed files
with
258 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,187 @@ | ||
# Generated by Chef for <%= node[:fqdn] %> | ||
# Local modifications will be overwritten. | ||
|
||
# This file must contain only ISO 8859-1 characters | ||
# see https://docs.oracle.com/javase/1.5.0/docs/api/java/util/Properties.html#load(java.io.InputStream) | ||
# | ||
# To use an environment variable, use the following syntax : ${env:NAME_OF_ENV_VARIABLE} | ||
# For example: | ||
# sonar.jdbc.url= ${env:SONAR_JDBC_URL} | ||
# | ||
# | ||
# See also the file conf/wrapper.conf for JVM advanced settings | ||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# DATABASE | ||
# | ||
# IMPORTANT: the embedded H2 database is used by default. It is recommended for tests only. | ||
# Please use a production-ready database. Supported databases are MySQL, Oracle, PostgreSQL | ||
# and Microsoft SQLServer. | ||
|
||
# Permissions to create tables, indices and triggers must be granted to JDBC user. | ||
# The schema must be created first. | ||
sonar.jdbc.username=<%= node['sonarqube']['jdbc']['username'] %> | ||
sonar.jdbc.password=<%= node['sonarqube']['jdbc']['password'] %> | ||
|
||
#----- Embedded database H2 | ||
# Note: it does not accept connections from remote hosts, so the | ||
# SonarQube server and the maven plugin must be executed on the same host. | ||
|
||
# Database URL | ||
sonar.jdbc.url=<%= node['sonarqube']['jdbc']['url'] %> | ||
|
||
# directory containing H2 database files. By default it's the /data directory in the SonarQube installation. | ||
sonar.embeddedDatabase.dataDir=<%= node['sonarqube']['embeddedDatabase']['dataDir'] %> | ||
# H2 embedded database server listening port, defaults to 9092 | ||
sonar.embeddedDatabase.port=<%= node['sonarqube']['embeddedDatabase']['port'] %> | ||
|
||
#----- Connection pool settings | ||
sonar.jdbc.maxActive=<%= node['sonarqube']['jdbc']['maxActive'] %> | ||
sonar.jdbc.maxIdle=<%= node['sonarqube']['jdbc']['maxIdle'] %> | ||
sonar.jdbc.minIdle=<%= node['sonarqube']['jdbc']['minIdle'] %> | ||
sonar.jdbc.maxWait=<%= node['sonarqube']['jdbc']['maxWait'] %> | ||
sonar.jdbc.minEvictableIdleTimeMillis=<%= node['sonarqube']['jdbc']['minEvictableIdleTimeMillis'] %> | ||
sonar.jdbc.timeBetweenEvictionRunsMillis=<%= node['sonarqube']['jdbc']['timeBetweenEvictionRunsMillis'] %> | ||
|
||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# WEB SERVER | ||
|
||
# Binding IP address. For servers with more than one IP address, this property specifies which | ||
# address will be used for listening on the specified ports. | ||
# By default, ports will be used on all IP addresses associated with the server. | ||
sonar.web.host=<%= node['sonarqube']['web']['host'] %> | ||
|
||
# Web context. When set, it must start with forward slash (for example /sonarqube). | ||
# The default value is root context (empty value). | ||
sonar.web.context=<%= node['sonarqube']['web']['context'] %> | ||
|
||
# TCP port for incoming HTTP connections. Disabled when value is -1. | ||
sonar.web.port=<%= node['sonarqube']['web']['port'] %> | ||
|
||
# TCP port for incoming HTTPS connections. Disabled when value is -1 (default). | ||
sonar.web.https.port=<%= node['sonarqube']['web']['https']['port'] %> | ||
|
||
# HTTPS - the alias used to for the server certificate in the keystore. | ||
# If not specified the first key read in the keystore is used. | ||
sonar.web.https.keyAlias=<%= node['sonarqube']['web']['https']['keyAlias'] %> | ||
|
||
# HTTPS - the password used to access the server certificate from the | ||
# specified keystore file. The default value is "changeit". | ||
sonar.web.https.keyPass=<%= node['sonarqube']['web']['https']['keyPass'] %> | ||
|
||
# HTTPS - the pathname of the keystore file where is stored the server certificate. | ||
# By default, the pathname is the file ".keystore" in the user home. | ||
# If keystoreType doesn't need a file use empty value. | ||
sonar.web.https.keystoreFile=<%= node['sonarqube']['web']['https']['keystoreFile'] %> | ||
|
||
# HTTPS - the password used to access the specified keystore file. The default | ||
# value is the value of sonar.web.https.keyPass. | ||
sonar.web.https.keystorePass=<%= node['sonarqube']['web']['https']['keystorePass'] %> | ||
|
||
# HTTPS - the type of keystore file to be used for the server certificate. | ||
# The default value is JKS (Java KeyStore). | ||
sonar.web.https.keystoreType=<%= node['sonarqube']['web']['https']['keystoreType'] %> | ||
|
||
# HTTPS - the name of the keystore provider to be used for the server certificate. | ||
# If not specified, the list of registered providers is traversed in preference order | ||
# and the first provider that supports the keystore type is used (see sonar.web.https.keystoreType). | ||
sonar.web.https.keystoreProvider=<%= node['sonarqube']['web']['https']['keystoreProvider'] %> | ||
|
||
# HTTPS - the pathname of the truststore file which contains trusted certificate authorities. | ||
# By default, this would be the cacerts file in your JRE. | ||
# If truststoreFile doesn't need a file use empty value. | ||
sonar.web.https.truststoreFile=<%= node['sonarqube']['web']['https']['truststoreFile'] %> | ||
|
||
# HTTPS - the password used to access the specified truststore file. | ||
sonar.web.https.truststorePass=<%= node['sonarqube']['web']['https']['truststorePass'] %> | ||
|
||
# HTTPS - the type of truststore file to be used. | ||
# The default value is JKS (Java KeyStore). | ||
sonar.web.https.truststoreType=<%= node['sonarqube']['web']['https']['truststoreType'] %> | ||
|
||
# HTTPS - the name of the truststore provider to be used for the server certificate. | ||
# If not specified, the list of registered providers is traversed in preference order | ||
# and the first provider that supports the truststore type is used (see sonar.web.https.truststoreType). | ||
sonar.web.https.truststoreProvider=<%= node['sonarqube']['web']['https']['truststoreProvider'] %> | ||
|
||
# HTTPS - whether to enable client certificate authentication. | ||
# The default is false (client certificates disabled). | ||
# Other possible values are 'want' (certificates will be requested, but not required), | ||
# and 'true' (certificates are required). | ||
sonar.web.https.clientAuth=<%= node['sonarqube']['web']['https']['clientAuth'] %> | ||
|
||
# The maximum number of connections that the server will accept and process at any given time. | ||
# When this number has been reached, the server will not accept any more connections until | ||
# the number of connections falls below this value. The operating system may still accept connections | ||
# based on the sonar.web.connections.acceptCount property. The default value is 50 for each | ||
# enabled connector. | ||
sonar.web.http.maxThreads=<%= node['sonarqube']['web']['http']['maxThreads'] %> | ||
sonar.web.https.maxThreads=<%= node['sonarqube']['web']['https']['maxThreads'] %> | ||
|
||
# The minimum number of threads always kept running. The default value is 5 for each | ||
# enabled connector. | ||
sonar.web.http.minThreads=<%= node['sonarqube']['web']['http']['minThreads'] %> | ||
sonar.web.https.minThreads=<%= node['sonarqube']['web']['https']['minThreads'] %> | ||
|
||
# The maximum queue length for incoming connection requests when all possible request processing | ||
# threads are in use. Any requests received when the queue is full will be refused. | ||
# The default value is 25 for each enabled connector. | ||
sonar.web.http.acceptCount=<%= node['sonarqube']['web']['http']['acceptCount'] %> | ||
sonar.web.https.acceptCount=<%= node['sonarqube']['web']['https']['acceptCount'] %> | ||
|
||
# Access logs are generated in the file logs/access.log. This file is rolled over when it's 5Mb. | ||
# An archive of 3 files is kept in the same directory. | ||
# Access logs are enabled by default. | ||
sonar.web.accessLogs.enable=<%= node['sonarqube']['web']['accessLogs']['enable'] %> | ||
|
||
# TCP port for incoming AJP connections. Disabled when value is -1. | ||
sonar.ajp.port=<%= node['sonarqube']['ajp']['port'] %> | ||
|
||
|
||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# UPDATE CENTER | ||
|
||
# The Update Center requires an internet connection to request https://update.sonarsource.org | ||
# It is enabled by default. | ||
sonar.updatecenter.activate=<%= node['sonarqube']['updatecenter']['activate'] %> | ||
|
||
# HTTP proxy (default none) | ||
http.proxyHost=<%= node['sonarqube']['http']['proxyHost'] %> | ||
http.proxyPort=<%= node['sonarqube']['http']['proxyPort'] %> | ||
|
||
# NT domain name if NTLM proxy is used | ||
http.auth.ntlm.domain=<%= node['sonarqube']['http']['auth']['ntlm']['domain'] %> | ||
|
||
# SOCKS proxy (default none) | ||
socksProxyHost=<%= node['sonarqube']['socksProxyHost'] %> | ||
socksProxyPort=<%= node['sonarqube']['socksProxyPort'] %> | ||
|
||
# proxy authentication. The 2 following properties are used for HTTP and SOCKS proxies. | ||
http.proxyUser=<%= node['sonarqube']['http']['proxyUser'] %> | ||
http.proxyPassword=<%= node['sonarqube']['http']['proxyPassword'] %> | ||
|
||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# NOTIFICATIONS | ||
|
||
# Delay (in seconds) between processing of notification queue | ||
sonar.notifications.delay=<%= node['sonarqube']['notifications']['delay'] %> | ||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# PROFILING | ||
# Level of information displayed in the logs: NONE (default), BASIC (functional information) and FULL (functional and technical details) | ||
sonar.log.profilingLevel=<%= node['sonarqube']['log']['profilingLevel'] %> | ||
|
||
|
||
#-------------------------------------------------------------------------------------------------- | ||
# DEVELOPMENT MODE | ||
# Only for debugging | ||
|
||
# Set to true to apply Ruby on Rails code changes on the fly | ||
sonar.rails.dev=<%= node['sonarqube']['rails']['dev'] %> | ||
<% node['sonarqube']['extra_properties'].each do |p| %> | ||
<%= p %> | ||
<% end %> |