maria-quiteria
maria-quiteria copied to clipboard
feat/add iac aws
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
Oi, pessoas! Precisam de ajuda aqui? @EzzioMoreira @lgfa29
@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.
Massa, muito obrigada, @EzzioMoreira! 🚀