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;
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
Post a Comment