Running a local Sonarqube with Docker

|

In order to get the Maven configuration of Sonar right, I wanted to have a local Sonarqube to test with. Using Docker, this is totally trivial.

Run the Docker container

You should already have Docker running on your local machine. Download the Sonarqube container from Docker Hub like this

docker pull sonarqube

After downloading, start the container via

docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube:latest

You should see a Sonarqube installation at

http://localhost:9000

Run Maven goal

I assume that your project is already configured with the Maven Sonar plugin. Now simply run the goal with the local Sonarqube installation

mvn sonar:sonar -Dsonar.host.url=http://localhost:9000

You should see the generated metrics at

http://localhost:9000