La aplicación que se ejecuta en Docker en EB se niega a conectarse a sí mismo

Tengo una aplicación web de Play 2, que despliego a Elastic Beanstalk usando Docker. En esta aplicación web, comienzo un clúster Akka. El procedimiento de inicio implica agregar todos los nodos en el grupo de autoescala como nodos de initialization (incluido él mismo). En la primera implementación en EB, especifico implementar en una VPC (solo selecciono una zona de disponibilidad).

Cuando ejecuto la aplicación y comienzo el clúster, recibo el siguiente post:

AssociationError [akka.tcp: // cluster @ localhost: 2551] -> [akka.tcp: //cluster@172.31.13.25: 2551]: Error [Dirección no válida: akka.tcp: //cluster@172.31.13.25: 2551 ] [akka.remote.InvalidAssociation: dirección no válida: akka.tcp: //cluster@172.31.13.25: 2551 Causado por: akka.remote.transport.Transport $ InvalidAssociationException: Connection refused: /172.31.13.25:2551

Donde 172.31.13.25 es el IP de la instancia EC2, y 2551 es el puerto. En mi Dockerfile tengo "EXPOSE 9000 2551". En EC2 Security Group, he habilitado todo el tráfico entrante para
0.0.0.0/0 (y todo el tráfico saliente). En las ACL de networkinges de VPC (y grupos de security) también abrí para todo el tráfico.

Este es mi file Docker

FROM dockerfile/java:latest MAINTAINER a <a@b.de> EXPOSE 9000 2551 ADD files / WORKDIR /opt/docker RUN ["chown", "-R", "daemon", "."] USER daemon ENTRYPOINT ["bin/myapp"] CMD [] 

¿Por qué mi instancia de EC2 rechaza una connection consigo mismo en el puerto 2551?

Resulta que esto no es posible a partir de ahora usando Docker en Elastic Beanstalk. Sin embargo, es posible usar Tomcat.

Usando play / activator, puedes desplegar un file WAR. Al inyectar el siguiente file de configuration .ebextensions en el file war, pude get un puerto adicional abierto entre las instancias de EC2:

 Resources: ExtraPortsSGIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupId: { "Ref" : "AWSEBSecurityGroup" } IpProtocol: "tcp" FromPort: "2551" ToPort: "2551" SourceSecurityGroupId: { "Ref" : "AWSEBSecurityGroup" }