O objetivo é criar um ambiente com SonarQube e PostgreSQL para uso em qualquer ambiente que tenha o Docker. O projeto foi criado com base no vídeo “Instalando e Configurando o SonarQube com Docker Compose” no meu canal no YouTube.
- SonarQube: Ferramenta para análise contínua de código.
- PostgreSQL: Banco de dados utilizado pelo SonarQube para armazenar dados.
-
SonarQube:
SONAR_JDBC_URL: Especifica a URL de conexão JDBC para o banco de dados PostgreSQL.SONAR_JDBC_USERNAME: Define o nome de usuário para acessar o banco de dados.SONAR_JDBC_PASSWORD: Define a senha para acessar o banco de dados.
-
PostgreSQL:
POSTGRES_USER: Define o nome de usuário do banco de dados PostgreSQL.POSTGRES_PASSWORD: Define a senha do banco de dados PostgreSQL.POSTGRES_DB: Especifica o nome do banco de dados a ser utilizado pelo PostgreSQL.
sonar_data: Armazena dados do SonarQube de forma persistente.sonar_logs: Armazena logs do SonarQube de forma persistente.sonar_db: Armazena dados do banco de dados PostgreSQL de forma persistente.
Este arquivo configura a rede e volumes necessários para que o SonarQube e o PostgreSQL funcionem corretamente e persistam os dados.
Para criar e iniciar os serviços definidos no arquivo compose.yaml, utilize o seguinte comando:
docker compose up -d