Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Deploy do Service não conclui

Bom dia caros,

Caros o deploy da stack do service não concluí. Como pode ser visto na imagem abaixo o deploy se iniciou as 17h04 pelo relógio do computador já são 19h04 e ele ainda não concluiu

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeQuando eu acesso o ECS é monstrado que o container está executando e falhando em loop

Insira aqui a descrição dessa imagem para ajudar na acessibilidadePelos logs a aplicação fica de pé apenas 4 minutos e inicia o ciclo de redeploy, poderiam nos ajudar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Se mais alguém estiver passando pelo mesmo problema.

É necessário configurar o health check path para isso basta modificar a classe AluraServiceStack e indicar para o load balancer que ele deve chamar o endpoint /ola

public AluraServiceStack(final Construct scope, final String id, Cluster cluster,final StackProps props) {
        super(scope, id, props);

        ApplicationLoadBalancedFargateService app = ApplicationLoadBalancedFargateService.Builder.create(this, "alura-service")
        .serviceName("alura-service-ola")
        .cluster(cluster)           // Required
        .cpu(512)                   // Default is 256
         .desiredCount(1)           // Default is 1
         .listenerPort(8080)
         .assignPublicIp(true)
         .taskImageOptions(
                 ApplicationLoadBalancedTaskImageOptions.builder()
                         .image(ContainerImage.fromRegistry("jacquelineoliveira/ola:1.0"))
                         .containerPort(8080)
                         .containerName("app-ola")                         
                         .build())
         .memoryLimitMiB(1024)       // Default is 512
         .publicLoadBalancer(true)   // Default is true
         .build();

        app.getTargetGroup().configureHealthCheck(HealthCheck.builder().path("/ola").build());
    }

Importante atentar para o import do HealthCheck correto:

import software.amazon.awscdk.services.elasticloadbalancingv2.HealthCheck;

Estou com esse mesmo problema e a adição do HealthCheck não funcionou.