working sonarqube and sonarscanner

working sonarqube and sonarscanner
This commit is contained in:
bossardme 2024-07-27 18:27:47 -07:00
parent bee774e2fa
commit dcfe770414
3 changed files with 33 additions and 4 deletions

4
.gitignore vendored
View file

@ -21,4 +21,8 @@ zap-report/*
sonarqube_data
sonarqube_extensions
sonarqube_logs
sonarqube_bundled-plugins
sonarqube_conf
jenkins_data
postgresql
postgresql_data

View file

@ -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:

5
sonar-project.properties Normal file
View file

@ -0,0 +1,5 @@
sonar.projectKey=petclinic
sonar.projectName=petclinic
sonar.projectVersion=1.0
sonar.sources=.
sonar.exclusions=**/*.java