services: jaeger: image: jaegertracing/all-in-one:1.57 environment: COLLECTOR_OTLP_ENABLED: "true" ports: ["16686:16686"] # UI otel-collector: image: otel/opentelemetry-collector-contrib:0.103.0 command: ["--config=/etc/otel/config.yaml"] volumes: - ./otel-collector-config.yaml:/etc/otel/config.yaml:ro - logs:/logs:ro ports: ["4318:4318"] depends_on: [jaeger] demo: build: . environment: ROS_DOMAIN_ID: "0" ROS_LOG_DIR: /logs OTEL_EXPORTER_OTLP_ENDPOINT: http://otel-collector:4318 volumes: - logs:/logs depends_on: [otel-collector] checks: build: . profiles: ["test"] environment: ROS_DOMAIN_ID: "42" command: ["bash", "-lc", "source install/setup.bash && colcon test --event-handlers console_direct+ && colcon test-result --verbose"] volumes: logs: