v1.0.0 - canary-deployment-codedeploy-integration
🏷️ v.1.0.0 - Canary Blue/Green Deployment com ECS e CodeDeploy via Terraform
Esta versão provisiona uma infraestrutura completa para realizar deployments com estratégia blue/green em serviços ECS Fargate, utilizando AWS CodeDeploy. A pasta /app contém uma aplicação básica em Kotlin (SEM SPRING) para testar o rollout e rollback do Canary.
🔧 Componentes Principais
- ECS Fargate: Ambiente de execução para os containers.
- Application Load Balancer (ALB): Balanceador com listener único na porta 80.
- Target Groups: Criados dinamicamente para
blueegreen. - AWS CodeDeploy: Orquestra a troca de tráfego entre versões.
- AppSpec: Template para controlar o comportamento do deploy.
- Scripts locais: Sobrescrevendo o arquivo appspec.yaml do CodeDeploy e forçando novos deploys diretamente no terminal.
❌ Falhas ao executar?
Abra uma issue! Assim que possível aplicamos a correção. Contribuições são bem vindas!