Repositório do Tech Challenge #03 da FIAP/Alura, no curso SOAT3. Este projeto tem o intuito de armazenar os arquivos de configuração do Terraform dos seguintes recursos na azure:
Integrado com o Github Actions, foi criado uma esteira de devops tanto para master quanto para pull request.
A esteira de devops via pull_request
realiza:
- Login via service principal na azure
- Valida os arquivos da pasta infra
- Realiza o planejamento da execução via
terraform plan
para verificar se existe algum erro de código.
A esteira do merge na master
realiza:
- Login via service principal na azure
- Valida os arquivos da pasta infra
- Realiza o planejamento da execução via
terraform plan
para verificar se existe algum erro de código. - Aplicação das alterações no provider via
terraform apply
backend-prepare
e rode o comando
terraform init && terraform apply -auto-approve
Se o login no provider foi feito corretamente (siga esse link caso necessário), o storage account e o contianer será criado corretamente e a referência no main.tf ocorrerá sem problemas.