-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
39 lines (36 loc) · 1.49 KB
/
docker-compose.yml
File metadata and controls
39 lines (36 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
version: "3.8"
# Docker Compose stack for running the distributed tracing example locally.
# Starts the DTS Emulator (Durable Task Scheduler) and Jaeger (trace collector + UI).
#
# Usage:
# docker compose up -d
# # Run the example ...
# docker compose down
services:
# ---------------------------------------------------------------------------
# Durable Task Scheduler (DTS) Emulator
# Provides a local gRPC endpoint compatible with Azure Managed DTS.
# No Azure subscription required – perfect for development and testing.
# ---------------------------------------------------------------------------
dts-emulator:
image: mcr.microsoft.com/dts/dts-emulator:latest
container_name: dts-emulator
ports:
- "8080:8080" # gRPC endpoint
- "8082:8082" # HTTP dashboard (if available)
environment:
- ASPNETCORE_URLS=http://+:8080;http://+:8082
# ---------------------------------------------------------------------------
# Jaeger – distributed tracing backend & UI
# Receives traces via OTLP (HTTP on 4318, gRPC on 4317) and exposes a web UI
# on port 16686 for exploring traces.
# ---------------------------------------------------------------------------
jaeger:
image: jaegertracing/jaeger:latest
container_name: jaeger
ports:
- "4317:4317" # OTLP gRPC receiver
- "4318:4318" # OTLP HTTP receiver (used by this example)
- "16686:16686" # Jaeger UI
environment:
- COLLECTOR_OTLP_ENABLED=true