¡Hola a todos!
En esta sección vamos a explicar cómo instalar SonarQube en Docker para poder lanzar fácilmente sonar y ver el estado de la calidad de nuestro código…. ¡Comenzamos!Podemos hacerlo de dos formas, una mediante la aplicación de Docker y otra mediante Play With Docker (sólo dura 4 horas).
Play with Docker.
Play with docker es una web que nos permite crear contenedores virtuales que podemos usar durante un periodo de 4h. Sirven para hacer pruebas con docker de forma fácil y sencilla y para casos puntuales. Si queremos usar Play With Docker para instalar nuestro sonar y hacer un análisis rápido (sin guardar luego los resultados), lo haremos de la siguiente forma:
- Accedemos a la web de Play with Docker: http://labs.play-with-docker.com/
- Se nos crea por defecto una nueva sesión que se verá de la siguiente forma:

- Creamos una nueva instancia haciendo click en " +Add new Instance":

- Una vez que tenemos la instancia funcionando, podemos comenzar a instalar Sonar. Para ello ponemos los siguientes comandos:
| |

- El puerto aparece en la web y sólo tenemos que hacer click en él para ver la página de inicio de Sonar.

- Una vez tenemos esto, debemos añadir esta URL dentro de nuestro proyecto en el pom.xml de la siguiente forma:
Tenemos que añadir las librerías de Sonar dentro de nuestro proyecto en forma de dependencias
| |
En la sección de plugins añadimos un perfil para sonar-maven:
| |
Y finalmente creamos un perfil para Sonar:
| |
Cuando tengamos el POM actualizado con la URL en la que está Sonar, nos vamos a la carpeta del proyecto, abrimos un nuevo terminal y simplemente ejecutamos el siguiente comando:
| |
Una vez que tengamos el Build Success ya veremos los resultados del análisis del código del proyecto en la página de Sonar:
Usando la aplicación de Docker.
Si lo que queremos es tener los resultados guardados en un Docker propio y que no se pierdan, podemos hacerlo usando la aplicación oficial de Docker que podemos descargar desde su web:
- Versión para Mac: https://www.docker.com/docker-mac
- Versión para Windows: https://www.docker.com/docker-windows
Una vez descargada, la instalamos e iniciamos, y cuando tengamos el docker iniciado abrimos cualquier terminal y seguimos exactamente los mismos pasos que hemos explicado anteriormente.
Nota: La única diferencia que tenemos que tener en cuenta es que ahora, la URL en la que se encontrará Sonar después de instalarlo en el docker es la URL por defecto: http://localhost:9000
Y esto es todo en cuanto a SonarQube con Docker. En la siguiente entrada seguiremos hablando de Sonar y descubriremos qué son las reglas en Sonar y cómo crear una plantilla.
¡Hasta la siguiente entrada!
