48 lines
985 B
YAML
48 lines
985 B
YAML
services:
|
|
api:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
- NODE_ENV=production
|
|
- OTEL_EXPORTER_OTLP_ENDPOINT=http://tracing:4318
|
|
- OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
|
|
networks:
|
|
- api-network
|
|
depends_on:
|
|
- tracing
|
|
|
|
tracing:
|
|
image: jaegertracing/all-in-one:latest
|
|
environment:
|
|
- COLLECTOR_ZIPKIN_HOST_PORT=:9411
|
|
- COLLECTOR_OTLP_ENABLED=true
|
|
ports:
|
|
# UI
|
|
- "16686:16686"
|
|
# Zipkin compatible endpoint
|
|
- "9411:9411"
|
|
# OTLP gRPC
|
|
- "4317:4317"
|
|
# OTLP HTTP
|
|
- "4318:4318"
|
|
# Jaeger gRPC
|
|
- "14250:14250"
|
|
# Jaeger HTTP
|
|
- "14268:14268"
|
|
# Admin HTTP
|
|
- "14269:14269"
|
|
# Agent configs
|
|
- "5778:5778"
|
|
# Thrift compact
|
|
- "6831:6831/udp"
|
|
# Thrift binary
|
|
- "6832:6832/udp"
|
|
networks:
|
|
- api-network
|
|
|
|
networks:
|
|
api-network:
|
|
driver: bridge
|