Configurar PostgreSQL en SonarQube

2020-01-06 Static Code Analysis
Tags   SonarQube 8

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

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.