Guia simples para uso do SonarQube com Docker
Este guia oferece instruções passo a passo para configurar e executar a análise de código do seu projeto usando o SonarQube e o SonarScanner, com base no ambiente Docker.
- Docker instalado no sistema.
-
Inicie um Contêiner do SonarQube:
docker run -d -p 9000:9000 sonarqube
Certifique-se de que o SonarQube está sendo executado acessando
http://localhost:9000
no seu navegador. -
DashBoard
Faça login no SonarQube com as credenciais padrão (admin/admin) e altere a senha após o login inicial.
-
Projeto
Crie um novo projeto no SonarQube para o projeto e obtenha um token de acesso para a análise.
-
Executando o SonarScanner e declarando sua configuração ao mesmo tempo
docker run --rm --network=host \ -e SONAR_HOST_URL="http://127.0.0.1:9000" \ -e SONAR_SCANNER_OPTS="-Dsonar.projectKey=${key} -Dsonar.sources=." \ -e SONAR_TOKEN="seu_token_de_acesso" \ -v "${YOUR_REPO_PATH}:/usr/src" \ sonarsource/sonar-scanner-cli
Nota: Não podemos especificar diretamente o caminho do projeto,
pois estamos usando Docker.
Em vez disso, precisamos vincular o caminho do projeto local
a um caminho dentro do contêiner.
E precisamos dizer que `sonar-scanner-cli` irá usar a mesma rede do host, para poder ter ascesso ao web server.