У меня есть пара докернизированных микросервисов, которые регистрируются в Eureka и работают в моей локальной среде с Docker Compose.
То же самое при развертывании в AWS Fargate через его CLI (с использованием того же файла Compose) завершается ошибкой.
Я также попытался изменить ссылку на Eureka в клиентах с (которая работает с Docker Compose)
eureka.client.serviceUrl.defaultZone = http://eureka:8761/eureka
в
eureka.client.serviceUrl.defaultZone = http://127.0.0.1:8761/eureka
Файл Docker Compose показан ниже:
version: "3.0"
services:
eureka:
image: navraj28/eureka
ports:
- "8761:8761"
networks:
ecsfs:
aliases:
- eureka
facade-service:
image: navraj28/facade-service
ports:
- "8100:8100"
environment:
- eureka.host=eureka
- eureka.client.enabled='true'
- eureka.instance.preferIpAddress='true'
depends_on:
- eureka
- geri-service
logging:
driver: awslogs
options:
awslogs-group: ai-facade
awslogs-region: us-east-1
awslogs-stream-prefix: facade-service
networks:
ecsfs:
geri-service:
image: navraj28/geri-service
ports:
- "8000:8000"
environment:
- GOOGLE_APPLICATION_CREDENTIALS=/credentials.json
- eureka.host=eureka
- eureka.client.enabled='true'
- eureka.instance.preferIpAddress='true'
depends_on:
- eureka
logging:
driver: awslogs
options:
awslogs-group: ai-facade
awslogs-region: us-east-1
awslogs-stream-prefix: geri-service
networks:
ecsfs:
networks:
ecsfs:
Кто-нибудь имел успех с этим комбо? И сообщения об ошибках просто не имеют смысла: