From dcfe77041479b335af3263072f241421a40ced62 Mon Sep 17 00:00:00 2001 From: bossardme Date: Sat, 27 Jul 2024 18:27:47 -0700 Subject: [PATCH] working sonarqube and sonarscanner working sonarqube and sonarscanner --- .gitignore | 4 ++++ docker-compose_spring-petclinic.yml | 28 ++++++++++++++++++++++++---- sonar-project.properties | 5 +++++ 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 sonar-project.properties diff --git a/.gitignore b/.gitignore index 3520b961f..c89efa498 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,8 @@ zap-report/* sonarqube_data sonarqube_extensions sonarqube_logs +sonarqube_bundled-plugins +sonarqube_conf jenkins_data +postgresql +postgresql_data diff --git a/docker-compose_spring-petclinic.yml b/docker-compose_spring-petclinic.yml index b545d6739..e80dcc1e4 100644 --- a/docker-compose_spring-petclinic.yml +++ b/docker-compose_spring-petclinic.yml @@ -72,28 +72,48 @@ services: SONAR_JDBC_USERNAME: sonar SONAR_JDBC_PASSWORD: sonar volumes: + - ./sonarqube_conf:/opt/sonarqube/conf - ./sonarqube_data:/opt/sonarqube/data - - ./sonarqube_extensions:/opt/sonarqube/extensions - ./sonarqube_logs:/opt/sonarqube/logs + - ./sonarqube_extensions:/opt/sonarqube/extensions + - ./sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins ports: - "9000:9000" + - "9092:9092" + networks: + - custom-network + db: image: postgres:12 environment: POSTGRES_USER: sonar POSTGRES_PASSWORD: sonar volumes: - - postgresql:/var/lib/postgresql - - postgresql_data:/var/lib/postgresql/data + - ./postgresql:/var/lib/postgresql + - ./postgresql_data:/var/lib/postgresql/data + networks: + - custom-network + sonarscanner: + image: sonarsource/sonar-scanner-cli + networks: + - custom-network + volumes: + - ./:/usr/src + environment: + - SONAR_HOST_URL=http://sonarqube:9000/ + depends_on: + - sonarqube volumes: prometheus_data: grafana_data: jenkins_data: + sonarqube_conf: sonarqube_data: - sonarqube_extensions: sonarqube_logs: + sonarqube_extensions: + sonarqube_bundled-plugins: postgresql: postgresql_data: diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 000000000..57bd2f920 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=petclinic +sonar.projectName=petclinic +sonar.projectVersion=1.0 +sonar.sources=. +sonar.exclusions=**/*.java \ No newline at end of file