Muchas veces tenemos la necesidad de escanear nuestro código y por eso utilizamos SonarQube, sin embargo a mi parecer es mucho más fácil instalar Docker y posterior levantar una instancia en localhost, para esto te muestro como.

Lo primero es Instalar Docker Desktop no importa el sistema operativo con el que cuentes Docker es multiplataforma.

Docker Compose

Lo primero seria crear una carpeta con el nombre que tu consideres, recuerda que docker compose tomara el nombre de la carpeta como parte del network, te recomiendo no dejar espacios vacíos.

Para este ejemplo yo usare la carpeta con el nombre “sonarqube-network

Dentro de esta carpeta crearemos el archivo “docker-compose.yml” y agregaremos el siguiente contenido.

version: "3"
services:
  sonarqube:
    image: sonarqube:9.9.3-community
    depends_on:
      - db
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
    volumes:
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_logs:/opt/sonarqube/logs
    ports:
      - "9000:9000"
  db:
    image: postgres:12
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
    volumes:
      - postgresql:/var/lib/postgresql
      - postgresql_data:/var/lib/postgresql/data
volumes:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:
  postgresql:
  postgresql_data:

Para iniciar los contenedores dentro de la carpeta al nivel del .yml ejecutamos el siguiente comando desde terminal “docker compose up

Para un mayor detalle respecto a SonarQube y Docker te recomiendo el siguiente enlace de la pagina oficial. https://docs.sonarsource.com/sonarqube/latest/setup-and-upgrade/install-the-server/installing-sonarqube-from-docker/

SonarQube desde el Web

Si todo funciono correctamente dentro de tu Docker Desktop visualizaras algo como esto.

y para entrar al web puedes entrar desde aquí http://localhost:9000/ y visualizaras algo como esto, recuerda que la contraseña de inicio por default es admin / admin.

Luego te pedirá que la cambies por alguna que tu quieras.

Ahora si puedes entrar a SonarQube para usarlo en tus proyectos de desarrollo.

(Visited 32 times, 1 visits today)
¿Te resultó útil este artículo?
SiNo

Comments are closed.

Close Search Window