Получение ошибки java.net.MalformedURLException после миграции Fargate

#java #docker #tomcat #aws-fargate #catalina

Вопрос:

После переноса микросервиса на основе докера из ECS в Fargate Tomcat не запускается с этой ошибкой messsage:

Caused by: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: 465783671c88491ea3b03911da783c1a-2873631676: 465783671c88491ea3b03911da783c1a-2873631676: System error

Пытался:

echo "$(ip a | grep -A2 eth1 | grep inet | awk '{print $2}' | sed 's#/.*##g' ) $(hostname)" >> /etc/hosts

как было предложено на нескольких онлайн-форумах разработчиков AWS, но проблема не была решена.

Я также попытался передать переменные localhost в $CATALINA_OPTS, такие как:

 export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote=true"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.local.only=false"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=9080"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.rmi.port=9080"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.host=127.0.0.1"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
 

Но никаких шансов.

Странно, что одно и то же изображение может успешно запускаться на другом не производственном VPC, но оно не на текущем VPC. Вроде как застрял на этом месте. Любая обратная связь будет высоко оценена.