Configurar PostgreSQL en SonarQube

Author
Por Darío Rivera
Publicado el en Static Code Analysis

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

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

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