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;