Este projeto provisiona e configura uma instância VM no GCP usando Terraform, configura a VM com Ansible, e executa um conjunto de contêineres Docker usando Docker Compose.
terraform/: Contém os arquivos Terraform para provisionar a infraestrutura no GCP.ansible/: Contém o playbook e roles do Ansible para configurar a VM.docker/: Contém o arquivodocker-compose.ymlpara gerenciar contêineres deazure-vote.
Para o ususo correto é necessario ter uma conta no GCP e aplicar as credenciais padrões com:
gcloud auth application-default loginDepois é só iniciar o script:
bash init.sh