Oi Roger, tudo bem?
Desculpe a demora em retornar.
Quando você utiliza o GitHub Actions para fazer o deploy contínuo, ele geralmente é configurado para fazer o deploy em uma única máquina. No entanto, quando você utiliza um load balancer, ele cria novas máquinas para distribuir a carga entre elas.
Uma forma de contornar essa situação é configurar o GitHub Actions para fazer o deploy em todas as máquinas criadas pelo load balancer. Dessa forma, todas as instâncias terão a mesma configuração e estarão atualizadas.
Você pode fazer isso utilizando o recurso de configuração do load balancer chamado "stickiness". Com essa configuração, o load balancer irá direcionar as requisições para a mesma instância sempre que possível, mantendo assim a consistência entre as máquinas.
Outra opção é utilizar uma ferramenta de orquestração de containers, como o Docker Swarm ou o Kubernetes. Essas ferramentas permitem que você configure o deploy contínuo em um cluster de máquinas, garantindo que todas elas estejam atualizadas com as últimas alterações do seu repositório no GitHub.
Espero que essas dicas possam te orientar no seu contexto específico. Lembre-se de consultar a documentação do GitHub Actions e do Amazon EC2 para mais detalhes sobre como configurar o deploy contínuo em conjunto com um load balancer.
Ah esse curso foi desativado e recebeu uma atualização, você pode conferir aqui:
Um abraço e bons estudos.