mirror of
https://github.com/farcasclaudiu/LearnCollectInst.git
synced 2026-06-22 05:01:09 +03:00
100 lines
2.2 KiB
YAML
Executable File
100 lines
2.2 KiB
YAML
Executable File
version: '3.4'
|
|
|
|
services:
|
|
learncollectinst.api:
|
|
image: ${DOCKER_REGISTRY-}learncollectinstapi
|
|
build:
|
|
context: .
|
|
dockerfile: LearnCollectInst.Api/Dockerfile
|
|
ports:
|
|
- "5100:80"
|
|
depends_on:
|
|
- otel-collector
|
|
|
|
# Jaeger
|
|
jaeger:
|
|
image: jaegertracing/all-in-one:latest
|
|
ports:
|
|
- "16686:16686"
|
|
- "14268"
|
|
- "14250"
|
|
|
|
# Zipkin
|
|
zipkin-learn:
|
|
image: openzipkin/zipkin:latest
|
|
ports:
|
|
- "9422:9411" #default 9411
|
|
|
|
otel-collector:
|
|
image: otel/opentelemetry-collector-contrib:0.61.0
|
|
command: [ "--config=/etc/otel-collector-config.yaml" ]
|
|
restart: on-failure
|
|
user: '0:0' # required for logs
|
|
volumes:
|
|
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
|
|
- ./otelcol_data.log:/tmp/otelcol_data.log
|
|
ports:
|
|
- "13133:13133" # health_check extension
|
|
- '4317:4317' # OLTP gRPC receiver
|
|
- '4318:4318' # OLTP HTTP receiver
|
|
- '55679:55679' # zPages
|
|
depends_on:
|
|
- jaeger
|
|
- zipkin-learn
|
|
# Prometheus
|
|
#prometheus:
|
|
# container_name: prometheus
|
|
# image: prom/prometheus:latest
|
|
# volumes:
|
|
# - ./prometheus.yaml:/etc/prometheus/prometheus.yml
|
|
# ports:
|
|
# - "9090:9090"
|
|
|
|
clickhouse:
|
|
image: clickhouse/clickhouse-server:22.9
|
|
restart: on-failure
|
|
environment:
|
|
CLICKHOUSE_DB: uptrace
|
|
healthcheck:
|
|
test:
|
|
[
|
|
'CMD',
|
|
'wget',
|
|
'--spider',
|
|
'-q',
|
|
'localhost:8123/ping'
|
|
]
|
|
interval: 1s
|
|
timeout: 1s
|
|
retries: 30
|
|
volumes:
|
|
- ch_data:/var/lib/clickhouse
|
|
ports:
|
|
- '8123:8123'
|
|
- '9000:9000'
|
|
extra_hosts:
|
|
- 'host.docker.internal:host-gateway'
|
|
|
|
uptrace:
|
|
image: 'uptrace/uptrace:latest'
|
|
#image: 'uptrace/uptrace-dev:latest'
|
|
volumes:
|
|
- uptrace_data:/var/lib/uptrace
|
|
- ./uptrace.yml:/etc/uptrace/uptrace.yml
|
|
#environment:
|
|
# - DEBUG=2
|
|
ports:
|
|
- '14317:14317'
|
|
- '14318:14318'
|
|
depends_on:
|
|
clickhouse:
|
|
condition: service_healthy
|
|
|
|
volumes:
|
|
uptrace_data:
|
|
driver: local
|
|
ch_data:
|
|
driver: local
|
|
alertmanager_data:
|
|
driver: local
|