From d79fc9812c24fc5278694c7f8a3e1c8eb02e1e90 Mon Sep 17 00:00:00 2001 From: Nicholas Mucks Date: Sat, 27 Jul 2024 10:35:55 -0700 Subject: [PATCH] feat: add sonarqube official configs --- .gitignore | 3 +++ docker-compose_spring-petclinic.yml | 29 ++++++++++++++++++++++++----- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 59ead86e9..bd63fa7d5 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,6 @@ _site/ zap-report/* .DS_Store +sonarqube_data +sonarqube_extensions +sonarqube_logs diff --git a/docker-compose_spring-petclinic.yml b/docker-compose_spring-petclinic.yml index 9774a1719..c9bbffd50 100644 --- a/docker-compose_spring-petclinic.yml +++ b/docker-compose_spring-petclinic.yml @@ -62,19 +62,38 @@ services: - petclinic sonarqube: - image: sonarqube:latest + image: sonarqube:community + depends_on: + - db + environment: + SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar + SONAR_JDBC_USERNAME: sonar + SONAR_JDBC_PASSWORD: sonar + volumes: + - sonarqube_data:/opt/sonarqube/data + - sonarqube_extensions:/opt/sonarqube/extensions + - sonarqube_logs:/opt/sonarqube/logs ports: - "9000:9000" - networks: - - custom-network - depends_on: - - petclinic + db: + image: postgres:12 + environment: + POSTGRES_USER: sonar + POSTGRES_PASSWORD: sonar + volumes: + - postgresql:/var/lib/postgresql + - postgresql_data:/var/lib/postgresql/data volumes: prometheus_data: grafana_data: jenkins_data: + sonarqube_data: + sonarqube_extensions: + sonarqube_logs: + postgresql: + postgresql_data: networks: custom-network: