У меня есть этот образец docker -compose.yml:
version: "2"
networks:
default:
external:
name: simple-monitor_zeebe_network
services:
ods:
container_name: auto-auction-service
image: cargeeks/auto-auction-service:SNAPSHOT
environment:
- SERVICE_LOG_LEVEL=debug
- client.broker.contactPoint=172.20.0.6:26500
ports:
- "9200:7100"
networks:
- default
Где-то в моем микросервисе, у меня есть подобный код, который пытается разрешить client.broker.contactPoint переменная среды.
String contactPoint = System.getenv("client.broker.contactPoint");
if (StringUtils.isEmpty(contactPoint)) {
_logger.info("Environment variable " + ENV_CONTACT_POINT + " is not defined. Using default " + DEFAULT_CONTACT_POINT);
contactPoint = DEFAULT_CONTACT_POINT;
}
Когда я запускаю docker-compose up
для файла docker -compose.yml, определенного выше, contactPoint всегда определяется для DEFAULT_CONTACT_POINT.
Что я здесь не так делаю?