25 lines
838 B
YAML
25 lines
838 B
YAML
# Starts an OpenTelemetry Collector and then runs the OTLP exporter integration tests.
|
|
# This should be run from the root of the repo:
|
|
# docker-compose --file=test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/docker-compose.yml --project-directory=. up --exit-code-from=tests --build
|
|
|
|
version: '3.7'
|
|
|
|
services:
|
|
otel-collector:
|
|
image: otel/opentelemetry-collector
|
|
volumes:
|
|
- ./test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests:/cfg
|
|
command: --config=/cfg/config.yaml
|
|
ports:
|
|
- "4317:4317"
|
|
|
|
tests:
|
|
build:
|
|
context: .
|
|
dockerfile: ./test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/Dockerfile
|
|
command: --TestCaseFilter:CategoryName=CollectorIntegrationTests
|
|
environment:
|
|
- OTEL_EXPORTER_OTLP_ENDPOINT=otel-collector:4317
|
|
depends_on:
|
|
- otel-collector
|