Configurar PostgreSQL en SonarQube
En un anterior post vimos cómo Instalar SonarQube en su versión community. En aquel post, no se configuró nada respectivo a la base de datos ya que SonarQube utiliza una base de datos embebida si no se configura una. El día hoy, veremos cómo configurar nuestra propia base de datos dedicada en PostgreSQL.
Si aún no tienes PostgreSQL instalado en tu computadora o SonarQube te invitamos a revisar los siguiente post.
- Instalar PostgreSQL en MacOS
- Instalación SonarQube
Creación del usuario y base de datos
Lo primer que debes hacer es crear el usuario de la base de datos.
CREATE USER sonarqube;
ALTER USER sonarqube WITH ENCRYPTED password 'mypasssord';
Posterior a esto creamos la base de datos y asignamos como dueño al usuario creado en el comando anterior.
CREATE DATABASE sonarqube OWNER sonarqube;
Configuración SonarQube
Para configurar el SonarQube debes ingresar al archivo de configuración sonar.properties
el cuál debe estar en el path de instalación, y desconectar y configurar de manera adecuada las variables de usuario y contraseña de la base de datos. Según la sección anterior, esta configuración debería quedar así.
sonar.jdbc.username=sonarqube
sonar.jdbc.password=mypassword
También debes descomentar la siguiente línea.
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube
Y finalmente para mejorar el desempeño activar el server mode descomentando o agregando la siguiente línea.
sonar.web.javaOpts=-server