Skip to main content

Docker SonarQube - Code Review





Docker SonarQube - Code Review

1) Run docker sonarqube

               docker run  --name sonarqube -p 7000:9000  -e POSTGRESQL_HOST=10.184.48.46  -e SONARQUBE_DATABASE_USER=sonarqube  -e SONARQUBE_DATABASE_NAME=sonarqube  -e SONARQUBE_DATABASE_PASSWORD=sonarqube -Dsonar.ce.javaOpts=-Xmx2048m -Dsonar.web.javaOpts=-Xmx2048m  bitnami/sonarqube:latest


                     username: admin
                     password: bitnami

In the portal disable scanner


2) Create a key and add the projects to sonarqube

               mvn sonar:sonar   -Dsonar.projectKey=myprj1   -Dsonar.host.url=http://localhost:9000   -Dsonar.login=d2023e31fad6ecec0b9ace927c36f58764e35ee8


3) commit the container
            docker commit sonarqube

4) Save the image into the file
                docker save -o sonarqube bitnami/sonarqube

5) Copy the image into other systems
                scp sonarqube cloud@containers:/home/cloud 

6) load the images into docker repo
               docker load -i sonarqube

Postgres
======

1)  Run Postgresql

             docker run -d -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=postgres bitnami/postgresql:latest

2) Enter into the container

             docker exec -it postgres bash

3) connect with client

        psql -h localhost -p 5432 -U postgres

Database setup:
============

1) create database sonarqube;

2) grant all privileges on database sonarqube to sonrqube;
        

Sonarqube with external database:
=========================

docker run  --name sonarqube -p 7000:9000  -e POSTGRESQL_HOST=10.184.48.46  -e SONARQUBE_DATABASE_USER=sonarqube  -e SONARQUBE_DATABASE_NAME=sonarqube  -e SONARQUBE_DATABASE_PASSWORD=sonarqube  bitnami/sonarqube:latest

increase the value:
=============
sysctl -w vm.max_map_count=262144


Comments