Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04

SonarQube es una herramienta continua de inspección de código que se utiliza para la inspección automática de la calidad del código. La herramienta ejecuta estas revisiones automáticas para detectar errores y problemas más profundos en el código en 29 lenguajes de programación. SonarQube se presenta con una interfaz de usuario basada en web fácil de usar y se puede implementar como un contenedor de Docker.

Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04 - Desarrollo | Imagen 1 Newsmatic

Y eso es exactamente lo que vamos a hacer. Con la ayuda de Ubuntu Server 22.04 y Docker Compose, vamos a desplegar SonarQube.

Una cosa a tener en cuenta es que este despliegue utiliza una base de datos embebida, que no es escalable. Si sabes que vas a necesitar utilizar SonarCube para proyectos más grandes, deberás seguir los pasos para la instalación completa, que se explica en "Cómo instalar el analizador de calidad de código SonarQube en Ubuntu Server 20.04". Para proyectos más pequeños, desplegar con Docker es una excelente opción para poner en marcha SonarCube rápidamente.

Índice de Contenido
  1. Qué necesitarás para desplegar SonarQube
  2. Cómo instalar Docker Compose
  3. Cómo obtener la última imagen de SonarQube
  4. Cómo crear los volúmenes necesarios
  5. Cómo desplegar SonarQube
  6. Cómo acceder a SonarQube

Qué necesitarás para desplegar SonarQube

Lo único que necesitarás para esto es una instancia en ejecución de Ubuntu Server 22.04, que también se puede hacer en cualquier distribución basada en Ubuntu, y un usuario con privilegios de sudo.

Cómo instalar Docker Compose

Una de las razones por las que prefiero desplegar SonarQube con Ubuntu Server es lo fácil que es instalar Docker. Inicia sesión en tu instancia de Ubuntu, abre una ventana de terminal y ejecuta el siguiente comando:

Cómo instalar Containerd en Ubuntu Server 22.04: Guía paso a paso

sudo apt-get install docker-compose -y

La instalación anterior también instalará el comando docker, que utilizarás para desplegar SonarQube. Una vez que se complete la instalación, deberás agregar tu usuario al grupo docker con:

sudo usermod -aG docker $USER

Cierra sesión y vuelve a iniciarla para que los cambios tengan efecto.

Cómo obtener la última imagen de SonarQube

El primer paso es obtener la imagen oficial de SonarQube, que se realiza con el siguiente comando:

docker pull sonarqube

Cómo aprovechar al máximo la imagen del contenedor de Amazon Linux con Docker para desarrollo

Cómo crear los volúmenes necesarios

A continuación, crearemos los volúmenes necesarios para SonarQube con los siguientes comandos:

docker volume create sonarqube-conf

docker volume create sonarqube-data

docker volume create sonarqube-logs

docker volume create sonarqube-extensions

Cómo desplegar SonarQube

Con todo listo, despliega el contenedor con el siguiente comando:

Cómo instalar y desplegar contenedores con containerd y nerdctl

docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 -v sonarqube-conf:/opt/sonarqube/conf -v sonarqube-data:/opt/sonarqube/data -v sonarqube-logs:/opt/sonarqube/logs -v sonarqube-extensions:/opt/sonarqube/extensions sonarqube

Dale al contenedor un par de minutos para que se despliegue.

Cómo acceder a SonarQube

Antes de poder iniciar sesión en SonarQube, primero debes configurar la base de datos. Esto es en realidad muy sencillo. Abre un navegador web y ve a http://SERVIDOR:9000/setup, donde SERVIDOR es la dirección IP del servidor de alojamiento. Deberías ver un enlace etiquetado como INICIO. Haz clic en él y deberías ver la ventana de inicio de sesión de SonarQube (Figura A).

Figura A

Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04 - Desarrollo | Imagen 2 Newsmatic

Las credenciales predeterminadas son admin/admin. Después de autenticarte correctamente, verás una ventana de actualización de contraseña (Figura B).

Detectando errores y problemas en tu proyecto con SonarQube

Figura B

Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04 - Desarrollo | Imagen 3 Newsmatic

Una vez que hayas actualizado la contraseña, verás la ventana principal de SonarCube (Figura C), donde podrás comenzar a crear tu primer proyecto.

Figura C

Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04 - Desarrollo | Imagen 4 Newsmatic

Y eso es todo lo que hay que hacer para desplegar SonarCube con Docker. Aunque esta instancia puede que no se ajuste a tus necesidades de escalabilidad, es una excelente manera de verificar problemas en proyectos de tamaño pequeño a mediano.

Cómo configurar una dirección IP estática en Rocky Linux 9

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo desplegar SonarQube con Docker en Ubuntu Server 22.04 , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.