template-elysia/docker-compose.yaml
Sanjib Kumar Sen fe9949c70d elysia-base
2025-01-07 16:46:50 +06:00

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