$ mvn spring-boot:run
...
DockerComposeLifecycleManager : Using Docker Compose file /tmp/obs-module/compose.yaml
DockerCli :  Network obs-module_default Creating
DockerCli :  Network obs-module_default Created
DockerCli :  Container obs-module-lgtm-1 Creating
DockerCli :  Container obs-module-lgtm-1 Created
DockerCli :  Container obs-module-lgtm-1 Starting
DockerCli :  Container obs-module-lgtm-1 Started
DockerCli :  Container obs-module-lgtm-1 Waiting
DockerCli :  Container obs-module-lgtm-1 Healthy
...
PushMeterRegistry : Publishing metrics for OtlpMeterRegistry every 1m to http://127.0.0.1:4318/v1/metrics with resource attributes {service.name=order-service}
Started ObservabilityApplication in 34.426 seconds (process running for 34.652)

$ docker ps
CONTAINER ID   IMAGE                      COMMAND                  STATUS                    PORTS                                                                NAMES
4f768a81a102   grafana/otel-lgtm:latest   "/otel-lgtm/run-all...."   Up 46 seconds (healthy)   0.0.0.0:3000->3000/tcp, 0.0.0.0:3200->3200/tcp, 0.0.0.0:4317-4318->4317-4318/tcp, 0.0.0.0:9090->9090/tcp   obs-module-lgtm-1

No management.otlp.* property was set anywhere in application.yml or on the command line for
this run. The endpoint (127.0.0.1:4318) came entirely from Boot's Docker Compose service
connection detecting the grafana/otel-lgtm image named in compose.yaml. Note the literal
"127.0.0.1" -- a plain default (no compose.yaml, no service connection) reports "localhost" for
this same port instead; that difference is the tell for whether auto-wiring actually happened.
