Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 2.12 KB

README.md

File metadata and controls

49 lines (30 loc) · 2.12 KB

Trabalho Final da disciplina de Cultura e Práticas DevOps no curso de pós-graduação de Arquitetura de Software Distribuído da PUC-MG

Integrantes

  • André Luis Barbosa Coutinho
  • Marcos Antônio Nobrega da Costa Jr

Dependencias

Configuração

  1. Antes de executar o projeto TerraForm verifque a configuração nos arquivos infrastructure/backend.tf e infrastructure/terraform.tfvars.

Como rodar a aplicação

A partir do diretório /infrastructure execute os seguintes comandos:

  1. Rode terraform init para inicializar o projeto e instalar os provedores.
  2. Rode terraform validate para validar as configurações e arquivos.
  3. Rode terraform apply para iniciar a criação da infraestrutura.

Ao final da execução serão exibidos o IP e a URL da instância criada, que podem ser acessados para ver o site em execução.

Excluindo a infraestrutura criada

  1. Rode terraform destroy para realizar a exclusão de todos os recursos criados na AWS.

Evidências da execução

EC2 criado na AWS

ec2-executando

VPC criada na AWS

vpc-criada

EFS montado na instância e arquivos do site

efs-montado

Docker executando com o volume montado

docker-volume-efs

Site hospedado na instância

website-running-on-ec2

Custo da infraestrutura gerado com o infracost

infracost