├── Agregar estas dependencia en el POM.txt
├── README.md
└── docker-compose.yaml
/Agregar estas dependencia en el POM.txt:
--------------------------------------------------------------------------------
1 |
2 | org.sonarsource.scanner.maven
3 | sonar-maven-plugin
4 | 3.2
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | sonar
18 |
19 | true
20 |
21 |
22 |
23 |
24 | http://localhost:9000
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Instalar-SonarQube-en-Docker-Container
--------------------------------------------------------------------------------
/docker-compose.yaml:
--------------------------------------------------------------------------------
1 | version: "3"
2 |
3 | services:
4 | sonarqube:
5 | image: sonarqube:8.2-community
6 | expose:
7 | - 9000
8 | ports:
9 | - "127.0.0.1:9000:9000"
10 | networks:
11 | - sonarnet
12 | environment:
13 | - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
14 | - SONARQUBE_JDBC_USERNAME=sonar
15 | - SONARQUBE_JDBC_PASSWORD=sonar
16 | volumes:
17 | - sonarqube_conff:/opt/sonarqube/conf
18 | - sonarqube_dataa:/opt/sonarqube/data
19 | - sonarqube_extensionss:/opt/sonarqube/extensions
20 | - sonarqube_bundled-pluginss:/opt/sonarqube/lib/bundled-plugins
21 | deploy:
22 | resources:
23 | limits:
24 | cpus: '0.001'
25 | memory: 500M
26 | reservations:
27 | cpus: '0.0001'
28 | memory: 200M
29 |
30 | db:
31 | image: postgres
32 | networks:
33 | - sonarnet
34 | environment:
35 | - POSTGRES_USER=sonar
36 | - POSTGRES_PASSWORD=sonar
37 | volumes:
38 | - postgresqll:/var/lib/postgresql
39 | - postgresql_dataa:/var/lib/postgresql/data
40 |
41 | networks:
42 | sonarnet:
43 |
44 | volumes:
45 | sonarqube_conff:
46 | sonarqube_dataa:
47 | sonarqube_extensionss:
48 | sonarqube_bundled-pluginss:
49 | postgresqll:
50 | postgresql_dataa:
--------------------------------------------------------------------------------