maria-quiteria icon indicating copy to clipboard operation
maria-quiteria copied to clipboard

feat/add iac aws

Open EzzioMoreira opened this issue 1 year ago • 3 comments

Titulo

Migra projeto Maria Quitéria para ECS AWS.

  • [x] Garanta que seu topic/feature/bugfix branch tenha uma branch nomeada e não a sua branch main esteja no PR
  • [x] Dê um titulo que expresse o objetivo do PR
  • [x] Associe seu PR a uma Issue criada no repositósito. Caso seja uma correção de linguagem ou pequenas correções, não é necessário
  • [x] Descreva o objetivo do PR
  • [x] Inclua links relevantes para a sua modificação/sugestão/correção
  • [x] Descreva um passo-a-passo para testar o seu PR

Issue

Objetivo

Migra projeto da infraestrutura on-primese para AWS.

  • Cria um cluster ECS para projeto Maria Quitéria.
  • Cria um loadbalance.
  • Cria containers no cluster.
  • Cria um banco de dados RDS para projeto Maria Quitéria.

Referências

Estamos utilizando os seguintes projetos:

  • https://github.com/mentoriaiac/cicd_centralizado
  • https://github.com/mentoriaiac/iac-modulo-aws-ecs
  • https://github.com/mentoriaiac/iac-modulo-aws-rds

Como testar

Será preciso definir secrets no repositório do projeto Maria Quitéria para testar os códigos terraform: Para criar secrets no github siga essa documentação -> Documentação Github secrets Esses são os segredos que precisamos criar no github:

  • DOCKER_LOGIN
  • TOKEN_DOCKERHUB
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AWS_DEFAULT_REGION

Após configurar as secrets será preciso definir o valor das variavéis do arquivo terrafile.tf.

  • subnet_ids = ["id-subnet1", "id-subnet2"]
  • vpc_id = "id-vpc"

TO DO

  • Precisamos alterar o arquivo settings.py para pegar os valores das variavel de ambiente:
default_db = postgres://POSTGRES_USER:$POSTGRES_PASSWORD@POSTGRES_ENDPOINT:5432/POSTGRES_NAME

EzzioMoreira avatar Sep 11 '22 15:09 EzzioMoreira

Oi, pessoas! Precisam de ajuda aqui? @EzzioMoreira @lgfa29

anapaulagomes avatar Jan 29 '23 14:01 anapaulagomes

@anapaulagomes tudo bem? No momento não precisamos de ajuda. Ainda estamos em recesso na Mentoria DevOps. Vou ver direitinho quando podemos voltar aos trabalhos e consequentemente vamos conseguir avançar na migração da aplicação para ECS.

EzzioMoreira avatar Jan 29 '23 14:01 EzzioMoreira

Massa, muito obrigada, @EzzioMoreira! 🚀

anapaulagomes avatar Jan 29 '23 16:01 anapaulagomes