Skip to content

Latest commit

 

History

History
23 lines (11 loc) · 967 Bytes

README.md

File metadata and controls

23 lines (11 loc) · 967 Bytes

Terraform

Todo o ambiente é criado usando Terraform com a estratégia de usar um bucket backend no Google Storage Cloud para que o seu estado esteja centralizado e acessível para todos que precisarem de acesso. Foi configurado para que a ferramenta Terraform faça a criação do servidor que abrigará a ferramenta Sonarqube.

Usado para autenticar no Google Storage. export GOOGLE_APPLICATION_CREDENTIALS=<PATH_TO_KEY_JSON>

Ansible

Toda a configuração será realizada pela ferramenta Ansible. Ela fará a instalação de todos os recursos e pré-requisitos necessários para o funcionamento do Sonarqube. O Docker será usado para fazer a instalação da ferramenta e seu database com Postgres via docker-compose.

Github Actions

Após a criação e configuração da ferramenta, é necessário configurar a ferramenta Github Actions para que os workflows possam acessar a ferramenta e fazer a análise estática de código de forma atualizada.