SonarQube: Análisis de la calidad del código
Introducción
SonarQube es una plataforma popular para inspeccionar la calidad del código, identificar vulnerabilidades y garantizar buenas prácticas. Esta configuración lo despliega junto a PostgreSQL usando Docker y un .env centralizado.
Requisitos previos
- Docker y Docker Compose instalados.
- Rutas locales preparadas para persistencia.
docker-compose.yml
AArchivo disponible en el repositorio: Configuración en Gitea
Pasos para desplegar
- Clona el repositorio o copia el archivo
docker-compose.yml. - Ejecuta:
docker-compose up -d
http://<IP_DEL_SERVIDOR>:9390
Credenciales por defecto:
Usuario: admin
Contraseña: admin
Consideraciones
- Asegúrate de que PostgreSQL esté sano antes de levantar SonarQube (usa
depends_on). - Los volúmenes garantizan persistencia de datos y logs.
- Puedes personalizar el nombre de red y los puertos según necesidades.